home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMCSS2Properties.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  187KB  |  3,557 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMCSS2Properties.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMCSS2Properties_h__
  6. #define __gen_nsIDOMCSS2Properties_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMCSS2Properties */
  19. #define NS_IDOMCSS2PROPERTIES_IID_STR "529b987a-cb21-4d58-99d7-9586e7662801"
  20.  
  21. #define NS_IDOMCSS2PROPERTIES_IID \
  22.   {0x529b987a, 0xcb21, 0x4d58, \
  23.     { 0x99, 0xd7, 0x95, 0x86, 0xe7, 0x66, 0x28, 0x01 }}
  24.  
  25. class NS_NO_VTABLE nsIDOMCSS2Properties : public nsISupports {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMCSS2PROPERTIES_IID)
  29.  
  30.   /* attribute DOMString azimuth; */
  31.   NS_IMETHOD GetAzimuth(nsAString & aAzimuth) = 0;
  32.   NS_IMETHOD SetAzimuth(const nsAString & aAzimuth) = 0;
  33.  
  34.   /* attribute DOMString background; */
  35.   NS_IMETHOD GetBackground(nsAString & aBackground) = 0;
  36.   NS_IMETHOD SetBackground(const nsAString & aBackground) = 0;
  37.  
  38.   /* attribute DOMString backgroundAttachment; */
  39.   NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment) = 0;
  40.   NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment) = 0;
  41.  
  42.   /* attribute DOMString backgroundColor; */
  43.   NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor) = 0;
  44.   NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor) = 0;
  45.  
  46.   /* attribute DOMString backgroundImage; */
  47.   NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage) = 0;
  48.   NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage) = 0;
  49.  
  50.   /* attribute DOMString backgroundPosition; */
  51.   NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition) = 0;
  52.   NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition) = 0;
  53.  
  54.   /* attribute DOMString backgroundRepeat; */
  55.   NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat) = 0;
  56.   NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat) = 0;
  57.  
  58.   /* attribute DOMString border; */
  59.   NS_IMETHOD GetBorder(nsAString & aBorder) = 0;
  60.   NS_IMETHOD SetBorder(const nsAString & aBorder) = 0;
  61.  
  62.   /* attribute DOMString borderCollapse; */
  63.   NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse) = 0;
  64.   NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse) = 0;
  65.  
  66.   /* attribute DOMString borderColor; */
  67.   NS_IMETHOD GetBorderColor(nsAString & aBorderColor) = 0;
  68.   NS_IMETHOD SetBorderColor(const nsAString & aBorderColor) = 0;
  69.  
  70.   /* attribute DOMString borderSpacing; */
  71.   NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing) = 0;
  72.   NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing) = 0;
  73.  
  74.   /* attribute DOMString borderStyle; */
  75.   NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle) = 0;
  76.   NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle) = 0;
  77.  
  78.   /* attribute DOMString borderTop; */
  79.   NS_IMETHOD GetBorderTop(nsAString & aBorderTop) = 0;
  80.   NS_IMETHOD SetBorderTop(const nsAString & aBorderTop) = 0;
  81.  
  82.   /* attribute DOMString borderRight; */
  83.   NS_IMETHOD GetBorderRight(nsAString & aBorderRight) = 0;
  84.   NS_IMETHOD SetBorderRight(const nsAString & aBorderRight) = 0;
  85.  
  86.   /* attribute DOMString borderBottom; */
  87.   NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom) = 0;
  88.   NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom) = 0;
  89.  
  90.   /* attribute DOMString borderLeft; */
  91.   NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft) = 0;
  92.   NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft) = 0;
  93.  
  94.   /* attribute DOMString borderTopColor; */
  95.   NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor) = 0;
  96.   NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor) = 0;
  97.  
  98.   /* attribute DOMString borderRightColor; */
  99.   NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor) = 0;
  100.   NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor) = 0;
  101.  
  102.   /* attribute DOMString borderBottomColor; */
  103.   NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor) = 0;
  104.   NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor) = 0;
  105.  
  106.   /* attribute DOMString borderLeftColor; */
  107.   NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor) = 0;
  108.   NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor) = 0;
  109.  
  110.   /* attribute DOMString borderTopStyle; */
  111.   NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle) = 0;
  112.   NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle) = 0;
  113.  
  114.   /* attribute DOMString borderRightStyle; */
  115.   NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle) = 0;
  116.   NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle) = 0;
  117.  
  118.   /* attribute DOMString borderBottomStyle; */
  119.   NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle) = 0;
  120.   NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle) = 0;
  121.  
  122.   /* attribute DOMString borderLeftStyle; */
  123.   NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle) = 0;
  124.   NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle) = 0;
  125.  
  126.   /* attribute DOMString borderTopWidth; */
  127.   NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth) = 0;
  128.   NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth) = 0;
  129.  
  130.   /* attribute DOMString borderRightWidth; */
  131.   NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth) = 0;
  132.   NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth) = 0;
  133.  
  134.   /* attribute DOMString borderBottomWidth; */
  135.   NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth) = 0;
  136.   NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth) = 0;
  137.  
  138.   /* attribute DOMString borderLeftWidth; */
  139.   NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth) = 0;
  140.   NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth) = 0;
  141.  
  142.   /* attribute DOMString borderWidth; */
  143.   NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth) = 0;
  144.   NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth) = 0;
  145.  
  146.   /* attribute DOMString bottom; */
  147.   NS_IMETHOD GetBottom(nsAString & aBottom) = 0;
  148.   NS_IMETHOD SetBottom(const nsAString & aBottom) = 0;
  149.  
  150.   /* attribute DOMString captionSide; */
  151.   NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide) = 0;
  152.   NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide) = 0;
  153.  
  154.   /* attribute DOMString clear; */
  155.   NS_IMETHOD GetClear(nsAString & aClear) = 0;
  156.   NS_IMETHOD SetClear(const nsAString & aClear) = 0;
  157.  
  158.   /* attribute DOMString clip; */
  159.   NS_IMETHOD GetClip(nsAString & aClip) = 0;
  160.   NS_IMETHOD SetClip(const nsAString & aClip) = 0;
  161.  
  162.   /* attribute DOMString color; */
  163.   NS_IMETHOD GetColor(nsAString & aColor) = 0;
  164.   NS_IMETHOD SetColor(const nsAString & aColor) = 0;
  165.  
  166.   /* attribute DOMString content; */
  167.   NS_IMETHOD GetContent(nsAString & aContent) = 0;
  168.   NS_IMETHOD SetContent(const nsAString & aContent) = 0;
  169.  
  170.   /* attribute DOMString counterIncrement; */
  171.   NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement) = 0;
  172.   NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement) = 0;
  173.  
  174.   /* attribute DOMString counterReset; */
  175.   NS_IMETHOD GetCounterReset(nsAString & aCounterReset) = 0;
  176.   NS_IMETHOD SetCounterReset(const nsAString & aCounterReset) = 0;
  177.  
  178.   /* attribute DOMString cue; */
  179.   NS_IMETHOD GetCue(nsAString & aCue) = 0;
  180.   NS_IMETHOD SetCue(const nsAString & aCue) = 0;
  181.  
  182.   /* attribute DOMString cueAfter; */
  183.   NS_IMETHOD GetCueAfter(nsAString & aCueAfter) = 0;
  184.   NS_IMETHOD SetCueAfter(const nsAString & aCueAfter) = 0;
  185.  
  186.   /* attribute DOMString cueBefore; */
  187.   NS_IMETHOD GetCueBefore(nsAString & aCueBefore) = 0;
  188.   NS_IMETHOD SetCueBefore(const nsAString & aCueBefore) = 0;
  189.  
  190.   /* attribute DOMString cursor; */
  191.   NS_IMETHOD GetCursor(nsAString & aCursor) = 0;
  192.   NS_IMETHOD SetCursor(const nsAString & aCursor) = 0;
  193.  
  194.   /* attribute DOMString direction; */
  195.   NS_IMETHOD GetDirection(nsAString & aDirection) = 0;
  196.   NS_IMETHOD SetDirection(const nsAString & aDirection) = 0;
  197.  
  198.   /* attribute DOMString display; */
  199.   NS_IMETHOD GetDisplay(nsAString & aDisplay) = 0;
  200.   NS_IMETHOD SetDisplay(const nsAString & aDisplay) = 0;
  201.  
  202.   /* attribute DOMString elevation; */
  203.   NS_IMETHOD GetElevation(nsAString & aElevation) = 0;
  204.   NS_IMETHOD SetElevation(const nsAString & aElevation) = 0;
  205.  
  206.   /* attribute DOMString emptyCells; */
  207.   NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells) = 0;
  208.   NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells) = 0;
  209.  
  210.   /* attribute DOMString cssFloat; */
  211.   NS_IMETHOD GetCssFloat(nsAString & aCssFloat) = 0;
  212.   NS_IMETHOD SetCssFloat(const nsAString & aCssFloat) = 0;
  213.  
  214.   /* attribute DOMString font; */
  215.   NS_IMETHOD GetFont(nsAString & aFont) = 0;
  216.   NS_IMETHOD SetFont(const nsAString & aFont) = 0;
  217.  
  218.   /* attribute DOMString fontFamily; */
  219.   NS_IMETHOD GetFontFamily(nsAString & aFontFamily) = 0;
  220.   NS_IMETHOD SetFontFamily(const nsAString & aFontFamily) = 0;
  221.  
  222.   /* attribute DOMString fontSize; */
  223.   NS_IMETHOD GetFontSize(nsAString & aFontSize) = 0;
  224.   NS_IMETHOD SetFontSize(const nsAString & aFontSize) = 0;
  225.  
  226.   /* attribute DOMString fontSizeAdjust; */
  227.   NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust) = 0;
  228.   NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust) = 0;
  229.  
  230.   /* attribute DOMString fontStretch; */
  231.   NS_IMETHOD GetFontStretch(nsAString & aFontStretch) = 0;
  232.   NS_IMETHOD SetFontStretch(const nsAString & aFontStretch) = 0;
  233.  
  234.   /* attribute DOMString fontStyle; */
  235.   NS_IMETHOD GetFontStyle(nsAString & aFontStyle) = 0;
  236.   NS_IMETHOD SetFontStyle(const nsAString & aFontStyle) = 0;
  237.  
  238.   /* attribute DOMString fontVariant; */
  239.   NS_IMETHOD GetFontVariant(nsAString & aFontVariant) = 0;
  240.   NS_IMETHOD SetFontVariant(const nsAString & aFontVariant) = 0;
  241.  
  242.   /* attribute DOMString fontWeight; */
  243.   NS_IMETHOD GetFontWeight(nsAString & aFontWeight) = 0;
  244.   NS_IMETHOD SetFontWeight(const nsAString & aFontWeight) = 0;
  245.  
  246.   /* attribute DOMString height; */
  247.   NS_IMETHOD GetHeight(nsAString & aHeight) = 0;
  248.   NS_IMETHOD SetHeight(const nsAString & aHeight) = 0;
  249.  
  250.   /* attribute DOMString left; */
  251.   NS_IMETHOD GetLeft(nsAString & aLeft) = 0;
  252.   NS_IMETHOD SetLeft(const nsAString & aLeft) = 0;
  253.  
  254.   /* attribute DOMString letterSpacing; */
  255.   NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing) = 0;
  256.   NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing) = 0;
  257.  
  258.   /* attribute DOMString lineHeight; */
  259.   NS_IMETHOD GetLineHeight(nsAString & aLineHeight) = 0;
  260.   NS_IMETHOD SetLineHeight(const nsAString & aLineHeight) = 0;
  261.  
  262.   /* attribute DOMString listStyle; */
  263.   NS_IMETHOD GetListStyle(nsAString & aListStyle) = 0;
  264.   NS_IMETHOD SetListStyle(const nsAString & aListStyle) = 0;
  265.  
  266.   /* attribute DOMString listStyleImage; */
  267.   NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage) = 0;
  268.   NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage) = 0;
  269.  
  270.   /* attribute DOMString listStylePosition; */
  271.   NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition) = 0;
  272.   NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition) = 0;
  273.  
  274.   /* attribute DOMString listStyleType; */
  275.   NS_IMETHOD GetListStyleType(nsAString & aListStyleType) = 0;
  276.   NS_IMETHOD SetListStyleType(const nsAString & aListStyleType) = 0;
  277.  
  278.   /* attribute DOMString margin; */
  279.   NS_IMETHOD GetMargin(nsAString & aMargin) = 0;
  280.   NS_IMETHOD SetMargin(const nsAString & aMargin) = 0;
  281.  
  282.   /* attribute DOMString marginTop; */
  283.   NS_IMETHOD GetMarginTop(nsAString & aMarginTop) = 0;
  284.   NS_IMETHOD SetMarginTop(const nsAString & aMarginTop) = 0;
  285.  
  286.   /* attribute DOMString marginRight; */
  287.   NS_IMETHOD GetMarginRight(nsAString & aMarginRight) = 0;
  288.   NS_IMETHOD SetMarginRight(const nsAString & aMarginRight) = 0;
  289.  
  290.   /* attribute DOMString marginBottom; */
  291.   NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom) = 0;
  292.   NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom) = 0;
  293.  
  294.   /* attribute DOMString marginLeft; */
  295.   NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft) = 0;
  296.   NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft) = 0;
  297.  
  298.   /* attribute DOMString markerOffset; */
  299.   NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset) = 0;
  300.   NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset) = 0;
  301.  
  302.   /* attribute DOMString marks; */
  303.   NS_IMETHOD GetMarks(nsAString & aMarks) = 0;
  304.   NS_IMETHOD SetMarks(const nsAString & aMarks) = 0;
  305.  
  306.   /* attribute DOMString maxHeight; */
  307.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) = 0;
  308.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) = 0;
  309.  
  310.   /* attribute DOMString maxWidth; */
  311.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) = 0;
  312.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) = 0;
  313.  
  314.   /* attribute DOMString minHeight; */
  315.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight) = 0;
  316.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) = 0;
  317.  
  318.   /* attribute DOMString minWidth; */
  319.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth) = 0;
  320.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) = 0;
  321.  
  322.   /* attribute DOMString orphans; */
  323.   NS_IMETHOD GetOrphans(nsAString & aOrphans) = 0;
  324.   NS_IMETHOD SetOrphans(const nsAString & aOrphans) = 0;
  325.  
  326.   /* attribute DOMString outline; */
  327.   NS_IMETHOD GetOutline(nsAString & aOutline) = 0;
  328.   NS_IMETHOD SetOutline(const nsAString & aOutline) = 0;
  329.  
  330.   /* attribute DOMString outlineColor; */
  331.   NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor) = 0;
  332.   NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor) = 0;
  333.  
  334.   /* attribute DOMString outlineStyle; */
  335.   NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle) = 0;
  336.   NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle) = 0;
  337.  
  338.   /* attribute DOMString outlineWidth; */
  339.   NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth) = 0;
  340.   NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth) = 0;
  341.  
  342.   /* attribute DOMString overflow; */
  343.   NS_IMETHOD GetOverflow(nsAString & aOverflow) = 0;
  344.   NS_IMETHOD SetOverflow(const nsAString & aOverflow) = 0;
  345.  
  346.   /* attribute DOMString padding; */
  347.   NS_IMETHOD GetPadding(nsAString & aPadding) = 0;
  348.   NS_IMETHOD SetPadding(const nsAString & aPadding) = 0;
  349.  
  350.   /* attribute DOMString paddingTop; */
  351.   NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop) = 0;
  352.   NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop) = 0;
  353.  
  354.   /* attribute DOMString paddingRight; */
  355.   NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight) = 0;
  356.   NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight) = 0;
  357.  
  358.   /* attribute DOMString paddingBottom; */
  359.   NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom) = 0;
  360.   NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom) = 0;
  361.  
  362.   /* attribute DOMString paddingLeft; */
  363.   NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft) = 0;
  364.   NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft) = 0;
  365.  
  366.   /* attribute DOMString page; */
  367.   NS_IMETHOD GetPage(nsAString & aPage) = 0;
  368.   NS_IMETHOD SetPage(const nsAString & aPage) = 0;
  369.  
  370.   /* attribute DOMString pageBreakAfter; */
  371.   NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter) = 0;
  372.   NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter) = 0;
  373.  
  374.   /* attribute DOMString pageBreakBefore; */
  375.   NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore) = 0;
  376.   NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore) = 0;
  377.  
  378.   /* attribute DOMString pageBreakInside; */
  379.   NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside) = 0;
  380.   NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside) = 0;
  381.  
  382.   /* attribute DOMString pause; */
  383.   NS_IMETHOD GetPause(nsAString & aPause) = 0;
  384.   NS_IMETHOD SetPause(const nsAString & aPause) = 0;
  385.  
  386.   /* attribute DOMString pauseAfter; */
  387.   NS_IMETHOD GetPauseAfter(nsAString & aPauseAfter) = 0;
  388.   NS_IMETHOD SetPauseAfter(const nsAString & aPauseAfter) = 0;
  389.  
  390.   /* attribute DOMString pauseBefore; */
  391.   NS_IMETHOD GetPauseBefore(nsAString & aPauseBefore) = 0;
  392.   NS_IMETHOD SetPauseBefore(const nsAString & aPauseBefore) = 0;
  393.  
  394.   /* attribute DOMString pitch; */
  395.   NS_IMETHOD GetPitch(nsAString & aPitch) = 0;
  396.   NS_IMETHOD SetPitch(const nsAString & aPitch) = 0;
  397.  
  398.   /* attribute DOMString pitchRange; */
  399.   NS_IMETHOD GetPitchRange(nsAString & aPitchRange) = 0;
  400.   NS_IMETHOD SetPitchRange(const nsAString & aPitchRange) = 0;
  401.  
  402.   /* attribute DOMString position; */
  403.   NS_IMETHOD GetPosition(nsAString & aPosition) = 0;
  404.   NS_IMETHOD SetPosition(const nsAString & aPosition) = 0;
  405.  
  406.   /* attribute DOMString quotes; */
  407.   NS_IMETHOD GetQuotes(nsAString & aQuotes) = 0;
  408.   NS_IMETHOD SetQuotes(const nsAString & aQuotes) = 0;
  409.  
  410.   /* attribute DOMString richness; */
  411.   NS_IMETHOD GetRichness(nsAString & aRichness) = 0;
  412.   NS_IMETHOD SetRichness(const nsAString & aRichness) = 0;
  413.  
  414.   /* attribute DOMString right; */
  415.   NS_IMETHOD GetRight(nsAString & aRight) = 0;
  416.   NS_IMETHOD SetRight(const nsAString & aRight) = 0;
  417.  
  418.   /* attribute DOMString size; */
  419.   NS_IMETHOD GetSize(nsAString & aSize) = 0;
  420.   NS_IMETHOD SetSize(const nsAString & aSize) = 0;
  421.  
  422.   /* attribute DOMString speak; */
  423.   NS_IMETHOD GetSpeak(nsAString & aSpeak) = 0;
  424.   NS_IMETHOD SetSpeak(const nsAString & aSpeak) = 0;
  425.  
  426.   /* attribute DOMString speakHeader; */
  427.   NS_IMETHOD GetSpeakHeader(nsAString & aSpeakHeader) = 0;
  428.   NS_IMETHOD SetSpeakHeader(const nsAString & aSpeakHeader) = 0;
  429.  
  430.   /* attribute DOMString speakNumeral; */
  431.   NS_IMETHOD GetSpeakNumeral(nsAString & aSpeakNumeral) = 0;
  432.   NS_IMETHOD SetSpeakNumeral(const nsAString & aSpeakNumeral) = 0;
  433.  
  434.   /* attribute DOMString speakPunctuation; */
  435.   NS_IMETHOD GetSpeakPunctuation(nsAString & aSpeakPunctuation) = 0;
  436.   NS_IMETHOD SetSpeakPunctuation(const nsAString & aSpeakPunctuation) = 0;
  437.  
  438.   /* attribute DOMString speechRate; */
  439.   NS_IMETHOD GetSpeechRate(nsAString & aSpeechRate) = 0;
  440.   NS_IMETHOD SetSpeechRate(const nsAString & aSpeechRate) = 0;
  441.  
  442.   /* attribute DOMString stress; */
  443.   NS_IMETHOD GetStress(nsAString & aStress) = 0;
  444.   NS_IMETHOD SetStress(const nsAString & aStress) = 0;
  445.  
  446.   /* attribute DOMString tableLayout; */
  447.   NS_IMETHOD GetTableLayout(nsAString & aTableLayout) = 0;
  448.   NS_IMETHOD SetTableLayout(const nsAString & aTableLayout) = 0;
  449.  
  450.   /* attribute DOMString textAlign; */
  451.   NS_IMETHOD GetTextAlign(nsAString & aTextAlign) = 0;
  452.   NS_IMETHOD SetTextAlign(const nsAString & aTextAlign) = 0;
  453.  
  454.   /* attribute DOMString textDecoration; */
  455.   NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration) = 0;
  456.   NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration) = 0;
  457.  
  458.   /* attribute DOMString textIndent; */
  459.   NS_IMETHOD GetTextIndent(nsAString & aTextIndent) = 0;
  460.   NS_IMETHOD SetTextIndent(const nsAString & aTextIndent) = 0;
  461.  
  462.   /* attribute DOMString textShadow; */
  463.   NS_IMETHOD GetTextShadow(nsAString & aTextShadow) = 0;
  464.   NS_IMETHOD SetTextShadow(const nsAString & aTextShadow) = 0;
  465.  
  466.   /* attribute DOMString textTransform; */
  467.   NS_IMETHOD GetTextTransform(nsAString & aTextTransform) = 0;
  468.   NS_IMETHOD SetTextTransform(const nsAString & aTextTransform) = 0;
  469.  
  470.   /* attribute DOMString top; */
  471.   NS_IMETHOD GetTop(nsAString & aTop) = 0;
  472.   NS_IMETHOD SetTop(const nsAString & aTop) = 0;
  473.  
  474.   /* attribute DOMString unicodeBidi; */
  475.   NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi) = 0;
  476.   NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi) = 0;
  477.  
  478.   /* attribute DOMString verticalAlign; */
  479.   NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign) = 0;
  480.   NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign) = 0;
  481.  
  482.   /* attribute DOMString visibility; */
  483.   NS_IMETHOD GetVisibility(nsAString & aVisibility) = 0;
  484.   NS_IMETHOD SetVisibility(const nsAString & aVisibility) = 0;
  485.  
  486.   /* attribute DOMString voiceFamily; */
  487.   NS_IMETHOD GetVoiceFamily(nsAString & aVoiceFamily) = 0;
  488.   NS_IMETHOD SetVoiceFamily(const nsAString & aVoiceFamily) = 0;
  489.  
  490.   /* attribute DOMString volume; */
  491.   NS_IMETHOD GetVolume(nsAString & aVolume) = 0;
  492.   NS_IMETHOD SetVolume(const nsAString & aVolume) = 0;
  493.  
  494.   /* attribute DOMString whiteSpace; */
  495.   NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace) = 0;
  496.   NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace) = 0;
  497.  
  498.   /* attribute DOMString widows; */
  499.   NS_IMETHOD GetWidows(nsAString & aWidows) = 0;
  500.   NS_IMETHOD SetWidows(const nsAString & aWidows) = 0;
  501.  
  502.   /* attribute DOMString width; */
  503.   NS_IMETHOD GetWidth(nsAString & aWidth) = 0;
  504.   NS_IMETHOD SetWidth(const nsAString & aWidth) = 0;
  505.  
  506.   /* attribute DOMString wordSpacing; */
  507.   NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing) = 0;
  508.   NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing) = 0;
  509.  
  510.   /* attribute DOMString zIndex; */
  511.   NS_IMETHOD GetZIndex(nsAString & aZIndex) = 0;
  512.   NS_IMETHOD SetZIndex(const nsAString & aZIndex) = 0;
  513.  
  514. };
  515.  
  516. /* Use this macro when declaring classes that implement this interface. */
  517. #define NS_DECL_NSIDOMCSS2PROPERTIES \
  518.   NS_IMETHOD GetAzimuth(nsAString & aAzimuth); \
  519.   NS_IMETHOD SetAzimuth(const nsAString & aAzimuth); \
  520.   NS_IMETHOD GetBackground(nsAString & aBackground); \
  521.   NS_IMETHOD SetBackground(const nsAString & aBackground); \
  522.   NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment); \
  523.   NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment); \
  524.   NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor); \
  525.   NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor); \
  526.   NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage); \
  527.   NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage); \
  528.   NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition); \
  529.   NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition); \
  530.   NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat); \
  531.   NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat); \
  532.   NS_IMETHOD GetBorder(nsAString & aBorder); \
  533.   NS_IMETHOD SetBorder(const nsAString & aBorder); \
  534.   NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse); \
  535.   NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse); \
  536.   NS_IMETHOD GetBorderColor(nsAString & aBorderColor); \
  537.   NS_IMETHOD SetBorderColor(const nsAString & aBorderColor); \
  538.   NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing); \
  539.   NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing); \
  540.   NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle); \
  541.   NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle); \
  542.   NS_IMETHOD GetBorderTop(nsAString & aBorderTop); \
  543.   NS_IMETHOD SetBorderTop(const nsAString & aBorderTop); \
  544.   NS_IMETHOD GetBorderRight(nsAString & aBorderRight); \
  545.   NS_IMETHOD SetBorderRight(const nsAString & aBorderRight); \
  546.   NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom); \
  547.   NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom); \
  548.   NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft); \
  549.   NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft); \
  550.   NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor); \
  551.   NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor); \
  552.   NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor); \
  553.   NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor); \
  554.   NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor); \
  555.   NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor); \
  556.   NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor); \
  557.   NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor); \
  558.   NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle); \
  559.   NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle); \
  560.   NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle); \
  561.   NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle); \
  562.   NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle); \
  563.   NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle); \
  564.   NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle); \
  565.   NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle); \
  566.   NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth); \
  567.   NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth); \
  568.   NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth); \
  569.   NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth); \
  570.   NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth); \
  571.   NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth); \
  572.   NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth); \
  573.   NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth); \
  574.   NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth); \
  575.   NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth); \
  576.   NS_IMETHOD GetBottom(nsAString & aBottom); \
  577.   NS_IMETHOD SetBottom(const nsAString & aBottom); \
  578.   NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide); \
  579.   NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide); \
  580.   NS_IMETHOD GetClear(nsAString & aClear); \
  581.   NS_IMETHOD SetClear(const nsAString & aClear); \
  582.   NS_IMETHOD GetClip(nsAString & aClip); \
  583.   NS_IMETHOD SetClip(const nsAString & aClip); \
  584.   NS_IMETHOD GetColor(nsAString & aColor); \
  585.   NS_IMETHOD SetColor(const nsAString & aColor); \
  586.   NS_IMETHOD GetContent(nsAString & aContent); \
  587.   NS_IMETHOD SetContent(const nsAString & aContent); \
  588.   NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement); \
  589.   NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement); \
  590.   NS_IMETHOD GetCounterReset(nsAString & aCounterReset); \
  591.   NS_IMETHOD SetCounterReset(const nsAString & aCounterReset); \
  592.   NS_IMETHOD GetCue(nsAString & aCue); \
  593.   NS_IMETHOD SetCue(const nsAString & aCue); \
  594.   NS_IMETHOD GetCueAfter(nsAString & aCueAfter); \
  595.   NS_IMETHOD SetCueAfter(const nsAString & aCueAfter); \
  596.   NS_IMETHOD GetCueBefore(nsAString & aCueBefore); \
  597.   NS_IMETHOD SetCueBefore(const nsAString & aCueBefore); \
  598.   NS_IMETHOD GetCursor(nsAString & aCursor); \
  599.   NS_IMETHOD SetCursor(const nsAString & aCursor); \
  600.   NS_IMETHOD GetDirection(nsAString & aDirection); \
  601.   NS_IMETHOD SetDirection(const nsAString & aDirection); \
  602.   NS_IMETHOD GetDisplay(nsAString & aDisplay); \
  603.   NS_IMETHOD SetDisplay(const nsAString & aDisplay); \
  604.   NS_IMETHOD GetElevation(nsAString & aElevation); \
  605.   NS_IMETHOD SetElevation(const nsAString & aElevation); \
  606.   NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells); \
  607.   NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells); \
  608.   NS_IMETHOD GetCssFloat(nsAString & aCssFloat); \
  609.   NS_IMETHOD SetCssFloat(const nsAString & aCssFloat); \
  610.   NS_IMETHOD GetFont(nsAString & aFont); \
  611.   NS_IMETHOD SetFont(const nsAString & aFont); \
  612.   NS_IMETHOD GetFontFamily(nsAString & aFontFamily); \
  613.   NS_IMETHOD SetFontFamily(const nsAString & aFontFamily); \
  614.   NS_IMETHOD GetFontSize(nsAString & aFontSize); \
  615.   NS_IMETHOD SetFontSize(const nsAString & aFontSize); \
  616.   NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust); \
  617.   NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust); \
  618.   NS_IMETHOD GetFontStretch(nsAString & aFontStretch); \
  619.   NS_IMETHOD SetFontStretch(const nsAString & aFontStretch); \
  620.   NS_IMETHOD GetFontStyle(nsAString & aFontStyle); \
  621.   NS_IMETHOD SetFontStyle(const nsAString & aFontStyle); \
  622.   NS_IMETHOD GetFontVariant(nsAString & aFontVariant); \
  623.   NS_IMETHOD SetFontVariant(const nsAString & aFontVariant); \
  624.   NS_IMETHOD GetFontWeight(nsAString & aFontWeight); \
  625.   NS_IMETHOD SetFontWeight(const nsAString & aFontWeight); \
  626.   NS_IMETHOD GetHeight(nsAString & aHeight); \
  627.   NS_IMETHOD SetHeight(const nsAString & aHeight); \
  628.   NS_IMETHOD GetLeft(nsAString & aLeft); \
  629.   NS_IMETHOD SetLeft(const nsAString & aLeft); \
  630.   NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing); \
  631.   NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing); \
  632.   NS_IMETHOD GetLineHeight(nsAString & aLineHeight); \
  633.   NS_IMETHOD SetLineHeight(const nsAString & aLineHeight); \
  634.   NS_IMETHOD GetListStyle(nsAString & aListStyle); \
  635.   NS_IMETHOD SetListStyle(const nsAString & aListStyle); \
  636.   NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage); \
  637.   NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage); \
  638.   NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition); \
  639.   NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition); \
  640.   NS_IMETHOD GetListStyleType(nsAString & aListStyleType); \
  641.   NS_IMETHOD SetListStyleType(const nsAString & aListStyleType); \
  642.   NS_IMETHOD GetMargin(nsAString & aMargin); \
  643.   NS_IMETHOD SetMargin(const nsAString & aMargin); \
  644.   NS_IMETHOD GetMarginTop(nsAString & aMarginTop); \
  645.   NS_IMETHOD SetMarginTop(const nsAString & aMarginTop); \
  646.   NS_IMETHOD GetMarginRight(nsAString & aMarginRight); \
  647.   NS_IMETHOD SetMarginRight(const nsAString & aMarginRight); \
  648.   NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom); \
  649.   NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom); \
  650.   NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft); \
  651.   NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft); \
  652.   NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset); \
  653.   NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset); \
  654.   NS_IMETHOD GetMarks(nsAString & aMarks); \
  655.   NS_IMETHOD SetMarks(const nsAString & aMarks); \
  656.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight); \
  657.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight); \
  658.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth); \
  659.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth); \
  660.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight); \
  661.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight); \
  662.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth); \
  663.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth); \
  664.   NS_IMETHOD GetOrphans(nsAString & aOrphans); \
  665.   NS_IMETHOD SetOrphans(const nsAString & aOrphans); \
  666.   NS_IMETHOD GetOutline(nsAString & aOutline); \
  667.   NS_IMETHOD SetOutline(const nsAString & aOutline); \
  668.   NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor); \
  669.   NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor); \
  670.   NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle); \
  671.   NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle); \
  672.   NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth); \
  673.   NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth); \
  674.   NS_IMETHOD GetOverflow(nsAString & aOverflow); \
  675.   NS_IMETHOD SetOverflow(const nsAString & aOverflow); \
  676.   NS_IMETHOD GetPadding(nsAString & aPadding); \
  677.   NS_IMETHOD SetPadding(const nsAString & aPadding); \
  678.   NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop); \
  679.   NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop); \
  680.   NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight); \
  681.   NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight); \
  682.   NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom); \
  683.   NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom); \
  684.   NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft); \
  685.   NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft); \
  686.   NS_IMETHOD GetPage(nsAString & aPage); \
  687.   NS_IMETHOD SetPage(const nsAString & aPage); \
  688.   NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter); \
  689.   NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter); \
  690.   NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore); \
  691.   NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore); \
  692.   NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside); \
  693.   NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside); \
  694.   NS_IMETHOD GetPause(nsAString & aPause); \
  695.   NS_IMETHOD SetPause(const nsAString & aPause); \
  696.   NS_IMETHOD GetPauseAfter(nsAString & aPauseAfter); \
  697.   NS_IMETHOD SetPauseAfter(const nsAString & aPauseAfter); \
  698.   NS_IMETHOD GetPauseBefore(nsAString & aPauseBefore); \
  699.   NS_IMETHOD SetPauseBefore(const nsAString & aPauseBefore); \
  700.   NS_IMETHOD GetPitch(nsAString & aPitch); \
  701.   NS_IMETHOD SetPitch(const nsAString & aPitch); \
  702.   NS_IMETHOD GetPitchRange(nsAString & aPitchRange); \
  703.   NS_IMETHOD SetPitchRange(const nsAString & aPitchRange); \
  704.   NS_IMETHOD GetPosition(nsAString & aPosition); \
  705.   NS_IMETHOD SetPosition(const nsAString & aPosition); \
  706.   NS_IMETHOD GetQuotes(nsAString & aQuotes); \
  707.   NS_IMETHOD SetQuotes(const nsAString & aQuotes); \
  708.   NS_IMETHOD GetRichness(nsAString & aRichness); \
  709.   NS_IMETHOD SetRichness(const nsAString & aRichness); \
  710.   NS_IMETHOD GetRight(nsAString & aRight); \
  711.   NS_IMETHOD SetRight(const nsAString & aRight); \
  712.   NS_IMETHOD GetSize(nsAString & aSize); \
  713.   NS_IMETHOD SetSize(const nsAString & aSize); \
  714.   NS_IMETHOD GetSpeak(nsAString & aSpeak); \
  715.   NS_IMETHOD SetSpeak(const nsAString & aSpeak); \
  716.   NS_IMETHOD GetSpeakHeader(nsAString & aSpeakHeader); \
  717.   NS_IMETHOD SetSpeakHeader(const nsAString & aSpeakHeader); \
  718.   NS_IMETHOD GetSpeakNumeral(nsAString & aSpeakNumeral); \
  719.   NS_IMETHOD SetSpeakNumeral(const nsAString & aSpeakNumeral); \
  720.   NS_IMETHOD GetSpeakPunctuation(nsAString & aSpeakPunctuation); \
  721.   NS_IMETHOD SetSpeakPunctuation(const nsAString & aSpeakPunctuation); \
  722.   NS_IMETHOD GetSpeechRate(nsAString & aSpeechRate); \
  723.   NS_IMETHOD SetSpeechRate(const nsAString & aSpeechRate); \
  724.   NS_IMETHOD GetStress(nsAString & aStress); \
  725.   NS_IMETHOD SetStress(const nsAString & aStress); \
  726.   NS_IMETHOD GetTableLayout(nsAString & aTableLayout); \
  727.   NS_IMETHOD SetTableLayout(const nsAString & aTableLayout); \
  728.   NS_IMETHOD GetTextAlign(nsAString & aTextAlign); \
  729.   NS_IMETHOD SetTextAlign(const nsAString & aTextAlign); \
  730.   NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration); \
  731.   NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration); \
  732.   NS_IMETHOD GetTextIndent(nsAString & aTextIndent); \
  733.   NS_IMETHOD SetTextIndent(const nsAString & aTextIndent); \
  734.   NS_IMETHOD GetTextShadow(nsAString & aTextShadow); \
  735.   NS_IMETHOD SetTextShadow(const nsAString & aTextShadow); \
  736.   NS_IMETHOD GetTextTransform(nsAString & aTextTransform); \
  737.   NS_IMETHOD SetTextTransform(const nsAString & aTextTransform); \
  738.   NS_IMETHOD GetTop(nsAString & aTop); \
  739.   NS_IMETHOD SetTop(const nsAString & aTop); \
  740.   NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi); \
  741.   NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi); \
  742.   NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign); \
  743.   NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign); \
  744.   NS_IMETHOD GetVisibility(nsAString & aVisibility); \
  745.   NS_IMETHOD SetVisibility(const nsAString & aVisibility); \
  746.   NS_IMETHOD GetVoiceFamily(nsAString & aVoiceFamily); \
  747.   NS_IMETHOD SetVoiceFamily(const nsAString & aVoiceFamily); \
  748.   NS_IMETHOD GetVolume(nsAString & aVolume); \
  749.   NS_IMETHOD SetVolume(const nsAString & aVolume); \
  750.   NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace); \
  751.   NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace); \
  752.   NS_IMETHOD GetWidows(nsAString & aWidows); \
  753.   NS_IMETHOD SetWidows(const nsAString & aWidows); \
  754.   NS_IMETHOD GetWidth(nsAString & aWidth); \
  755.   NS_IMETHOD SetWidth(const nsAString & aWidth); \
  756.   NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing); \
  757.   NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing); \
  758.   NS_IMETHOD GetZIndex(nsAString & aZIndex); \
  759.   NS_IMETHOD SetZIndex(const nsAString & aZIndex); 
  760.  
  761. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  762. #define NS_FORWARD_NSIDOMCSS2PROPERTIES(_to) \
  763.   NS_IMETHOD GetAzimuth(nsAString & aAzimuth) { return _to GetAzimuth(aAzimuth); } \
  764.   NS_IMETHOD SetAzimuth(const nsAString & aAzimuth) { return _to SetAzimuth(aAzimuth); } \
  765.   NS_IMETHOD GetBackground(nsAString & aBackground) { return _to GetBackground(aBackground); } \
  766.   NS_IMETHOD SetBackground(const nsAString & aBackground) { return _to SetBackground(aBackground); } \
  767.   NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment) { return _to GetBackgroundAttachment(aBackgroundAttachment); } \
  768.   NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment) { return _to SetBackgroundAttachment(aBackgroundAttachment); } \
  769.   NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor) { return _to GetBackgroundColor(aBackgroundColor); } \
  770.   NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor) { return _to SetBackgroundColor(aBackgroundColor); } \
  771.   NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage) { return _to GetBackgroundImage(aBackgroundImage); } \
  772.   NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage) { return _to SetBackgroundImage(aBackgroundImage); } \
  773.   NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition) { return _to GetBackgroundPosition(aBackgroundPosition); } \
  774.   NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition) { return _to SetBackgroundPosition(aBackgroundPosition); } \
  775.   NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat) { return _to GetBackgroundRepeat(aBackgroundRepeat); } \
  776.   NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat) { return _to SetBackgroundRepeat(aBackgroundRepeat); } \
  777.   NS_IMETHOD GetBorder(nsAString & aBorder) { return _to GetBorder(aBorder); } \
  778.   NS_IMETHOD SetBorder(const nsAString & aBorder) { return _to SetBorder(aBorder); } \
  779.   NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse) { return _to GetBorderCollapse(aBorderCollapse); } \
  780.   NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse) { return _to SetBorderCollapse(aBorderCollapse); } \
  781.   NS_IMETHOD GetBorderColor(nsAString & aBorderColor) { return _to GetBorderColor(aBorderColor); } \
  782.   NS_IMETHOD SetBorderColor(const nsAString & aBorderColor) { return _to SetBorderColor(aBorderColor); } \
  783.   NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing) { return _to GetBorderSpacing(aBorderSpacing); } \
  784.   NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing) { return _to SetBorderSpacing(aBorderSpacing); } \
  785.   NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle) { return _to GetBorderStyle(aBorderStyle); } \
  786.   NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle) { return _to SetBorderStyle(aBorderStyle); } \
  787.   NS_IMETHOD GetBorderTop(nsAString & aBorderTop) { return _to GetBorderTop(aBorderTop); } \
  788.   NS_IMETHOD SetBorderTop(const nsAString & aBorderTop) { return _to SetBorderTop(aBorderTop); } \
  789.   NS_IMETHOD GetBorderRight(nsAString & aBorderRight) { return _to GetBorderRight(aBorderRight); } \
  790.   NS_IMETHOD SetBorderRight(const nsAString & aBorderRight) { return _to SetBorderRight(aBorderRight); } \
  791.   NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom) { return _to GetBorderBottom(aBorderBottom); } \
  792.   NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom) { return _to SetBorderBottom(aBorderBottom); } \
  793.   NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft) { return _to GetBorderLeft(aBorderLeft); } \
  794.   NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft) { return _to SetBorderLeft(aBorderLeft); } \
  795.   NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor) { return _to GetBorderTopColor(aBorderTopColor); } \
  796.   NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor) { return _to SetBorderTopColor(aBorderTopColor); } \
  797.   NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor) { return _to GetBorderRightColor(aBorderRightColor); } \
  798.   NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor) { return _to SetBorderRightColor(aBorderRightColor); } \
  799.   NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor) { return _to GetBorderBottomColor(aBorderBottomColor); } \
  800.   NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor) { return _to SetBorderBottomColor(aBorderBottomColor); } \
  801.   NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor) { return _to GetBorderLeftColor(aBorderLeftColor); } \
  802.   NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor) { return _to SetBorderLeftColor(aBorderLeftColor); } \
  803.   NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle) { return _to GetBorderTopStyle(aBorderTopStyle); } \
  804.   NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle) { return _to SetBorderTopStyle(aBorderTopStyle); } \
  805.   NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle) { return _to GetBorderRightStyle(aBorderRightStyle); } \
  806.   NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle) { return _to SetBorderRightStyle(aBorderRightStyle); } \
  807.   NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle) { return _to GetBorderBottomStyle(aBorderBottomStyle); } \
  808.   NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle) { return _to SetBorderBottomStyle(aBorderBottomStyle); } \
  809.   NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle) { return _to GetBorderLeftStyle(aBorderLeftStyle); } \
  810.   NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle) { return _to SetBorderLeftStyle(aBorderLeftStyle); } \
  811.   NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth) { return _to GetBorderTopWidth(aBorderTopWidth); } \
  812.   NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth) { return _to SetBorderTopWidth(aBorderTopWidth); } \
  813.   NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth) { return _to GetBorderRightWidth(aBorderRightWidth); } \
  814.   NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth) { return _to SetBorderRightWidth(aBorderRightWidth); } \
  815.   NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth) { return _to GetBorderBottomWidth(aBorderBottomWidth); } \
  816.   NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth) { return _to SetBorderBottomWidth(aBorderBottomWidth); } \
  817.   NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth) { return _to GetBorderLeftWidth(aBorderLeftWidth); } \
  818.   NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth) { return _to SetBorderLeftWidth(aBorderLeftWidth); } \
  819.   NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth) { return _to GetBorderWidth(aBorderWidth); } \
  820.   NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth) { return _to SetBorderWidth(aBorderWidth); } \
  821.   NS_IMETHOD GetBottom(nsAString & aBottom) { return _to GetBottom(aBottom); } \
  822.   NS_IMETHOD SetBottom(const nsAString & aBottom) { return _to SetBottom(aBottom); } \
  823.   NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide) { return _to GetCaptionSide(aCaptionSide); } \
  824.   NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide) { return _to SetCaptionSide(aCaptionSide); } \
  825.   NS_IMETHOD GetClear(nsAString & aClear) { return _to GetClear(aClear); } \
  826.   NS_IMETHOD SetClear(const nsAString & aClear) { return _to SetClear(aClear); } \
  827.   NS_IMETHOD GetClip(nsAString & aClip) { return _to GetClip(aClip); } \
  828.   NS_IMETHOD SetClip(const nsAString & aClip) { return _to SetClip(aClip); } \
  829.   NS_IMETHOD GetColor(nsAString & aColor) { return _to GetColor(aColor); } \
  830.   NS_IMETHOD SetColor(const nsAString & aColor) { return _to SetColor(aColor); } \
  831.   NS_IMETHOD GetContent(nsAString & aContent) { return _to GetContent(aContent); } \
  832.   NS_IMETHOD SetContent(const nsAString & aContent) { return _to SetContent(aContent); } \
  833.   NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement) { return _to GetCounterIncrement(aCounterIncrement); } \
  834.   NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement) { return _to SetCounterIncrement(aCounterIncrement); } \
  835.   NS_IMETHOD GetCounterReset(nsAString & aCounterReset) { return _to GetCounterReset(aCounterReset); } \
  836.   NS_IMETHOD SetCounterReset(const nsAString & aCounterReset) { return _to SetCounterReset(aCounterReset); } \
  837.   NS_IMETHOD GetCue(nsAString & aCue) { return _to GetCue(aCue); } \
  838.   NS_IMETHOD SetCue(const nsAString & aCue) { return _to SetCue(aCue); } \
  839.   NS_IMETHOD GetCueAfter(nsAString & aCueAfter) { return _to GetCueAfter(aCueAfter); } \
  840.   NS_IMETHOD SetCueAfter(const nsAString & aCueAfter) { return _to SetCueAfter(aCueAfter); } \
  841.   NS_IMETHOD GetCueBefore(nsAString & aCueBefore) { return _to GetCueBefore(aCueBefore); } \
  842.   NS_IMETHOD SetCueBefore(const nsAString & aCueBefore) { return _to SetCueBefore(aCueBefore); } \
  843.   NS_IMETHOD GetCursor(nsAString & aCursor) { return _to GetCursor(aCursor); } \
  844.   NS_IMETHOD SetCursor(const nsAString & aCursor) { return _to SetCursor(aCursor); } \
  845.   NS_IMETHOD GetDirection(nsAString & aDirection) { return _to GetDirection(aDirection); } \
  846.   NS_IMETHOD SetDirection(const nsAString & aDirection) { return _to SetDirection(aDirection); } \
  847.   NS_IMETHOD GetDisplay(nsAString & aDisplay) { return _to GetDisplay(aDisplay); } \
  848.   NS_IMETHOD SetDisplay(const nsAString & aDisplay) { return _to SetDisplay(aDisplay); } \
  849.   NS_IMETHOD GetElevation(nsAString & aElevation) { return _to GetElevation(aElevation); } \
  850.   NS_IMETHOD SetElevation(const nsAString & aElevation) { return _to SetElevation(aElevation); } \
  851.   NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells) { return _to GetEmptyCells(aEmptyCells); } \
  852.   NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells) { return _to SetEmptyCells(aEmptyCells); } \
  853.   NS_IMETHOD GetCssFloat(nsAString & aCssFloat) { return _to GetCssFloat(aCssFloat); } \
  854.   NS_IMETHOD SetCssFloat(const nsAString & aCssFloat) { return _to SetCssFloat(aCssFloat); } \
  855.   NS_IMETHOD GetFont(nsAString & aFont) { return _to GetFont(aFont); } \
  856.   NS_IMETHOD SetFont(const nsAString & aFont) { return _to SetFont(aFont); } \
  857.   NS_IMETHOD GetFontFamily(nsAString & aFontFamily) { return _to GetFontFamily(aFontFamily); } \
  858.   NS_IMETHOD SetFontFamily(const nsAString & aFontFamily) { return _to SetFontFamily(aFontFamily); } \
  859.   NS_IMETHOD GetFontSize(nsAString & aFontSize) { return _to GetFontSize(aFontSize); } \
  860.   NS_IMETHOD SetFontSize(const nsAString & aFontSize) { return _to SetFontSize(aFontSize); } \
  861.   NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust) { return _to GetFontSizeAdjust(aFontSizeAdjust); } \
  862.   NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust) { return _to SetFontSizeAdjust(aFontSizeAdjust); } \
  863.   NS_IMETHOD GetFontStretch(nsAString & aFontStretch) { return _to GetFontStretch(aFontStretch); } \
  864.   NS_IMETHOD SetFontStretch(const nsAString & aFontStretch) { return _to SetFontStretch(aFontStretch); } \
  865.   NS_IMETHOD GetFontStyle(nsAString & aFontStyle) { return _to GetFontStyle(aFontStyle); } \
  866.   NS_IMETHOD SetFontStyle(const nsAString & aFontStyle) { return _to SetFontStyle(aFontStyle); } \
  867.   NS_IMETHOD GetFontVariant(nsAString & aFontVariant) { return _to GetFontVariant(aFontVariant); } \
  868.   NS_IMETHOD SetFontVariant(const nsAString & aFontVariant) { return _to SetFontVariant(aFontVariant); } \
  869.   NS_IMETHOD GetFontWeight(nsAString & aFontWeight) { return _to GetFontWeight(aFontWeight); } \
  870.   NS_IMETHOD SetFontWeight(const nsAString & aFontWeight) { return _to SetFontWeight(aFontWeight); } \
  871.   NS_IMETHOD GetHeight(nsAString & aHeight) { return _to GetHeight(aHeight); } \
  872.   NS_IMETHOD SetHeight(const nsAString & aHeight) { return _to SetHeight(aHeight); } \
  873.   NS_IMETHOD GetLeft(nsAString & aLeft) { return _to GetLeft(aLeft); } \
  874.   NS_IMETHOD SetLeft(const nsAString & aLeft) { return _to SetLeft(aLeft); } \
  875.   NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing) { return _to GetLetterSpacing(aLetterSpacing); } \
  876.   NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing) { return _to SetLetterSpacing(aLetterSpacing); } \
  877.   NS_IMETHOD GetLineHeight(nsAString & aLineHeight) { return _to GetLineHeight(aLineHeight); } \
  878.   NS_IMETHOD SetLineHeight(const nsAString & aLineHeight) { return _to SetLineHeight(aLineHeight); } \
  879.   NS_IMETHOD GetListStyle(nsAString & aListStyle) { return _to GetListStyle(aListStyle); } \
  880.   NS_IMETHOD SetListStyle(const nsAString & aListStyle) { return _to SetListStyle(aListStyle); } \
  881.   NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage) { return _to GetListStyleImage(aListStyleImage); } \
  882.   NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage) { return _to SetListStyleImage(aListStyleImage); } \
  883.   NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition) { return _to GetListStylePosition(aListStylePosition); } \
  884.   NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition) { return _to SetListStylePosition(aListStylePosition); } \
  885.   NS_IMETHOD GetListStyleType(nsAString & aListStyleType) { return _to GetListStyleType(aListStyleType); } \
  886.   NS_IMETHOD SetListStyleType(const nsAString & aListStyleType) { return _to SetListStyleType(aListStyleType); } \
  887.   NS_IMETHOD GetMargin(nsAString & aMargin) { return _to GetMargin(aMargin); } \
  888.   NS_IMETHOD SetMargin(const nsAString & aMargin) { return _to SetMargin(aMargin); } \
  889.   NS_IMETHOD GetMarginTop(nsAString & aMarginTop) { return _to GetMarginTop(aMarginTop); } \
  890.   NS_IMETHOD SetMarginTop(const nsAString & aMarginTop) { return _to SetMarginTop(aMarginTop); } \
  891.   NS_IMETHOD GetMarginRight(nsAString & aMarginRight) { return _to GetMarginRight(aMarginRight); } \
  892.   NS_IMETHOD SetMarginRight(const nsAString & aMarginRight) { return _to SetMarginRight(aMarginRight); } \
  893.   NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom) { return _to GetMarginBottom(aMarginBottom); } \
  894.   NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom) { return _to SetMarginBottom(aMarginBottom); } \
  895.   NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft) { return _to GetMarginLeft(aMarginLeft); } \
  896.   NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft) { return _to SetMarginLeft(aMarginLeft); } \
  897.   NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset) { return _to GetMarkerOffset(aMarkerOffset); } \
  898.   NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset) { return _to SetMarkerOffset(aMarkerOffset); } \
  899.   NS_IMETHOD GetMarks(nsAString & aMarks) { return _to GetMarks(aMarks); } \
  900.   NS_IMETHOD SetMarks(const nsAString & aMarks) { return _to SetMarks(aMarks); } \
  901.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) { return _to GetMaxHeight(aMaxHeight); } \
  902.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) { return _to SetMaxHeight(aMaxHeight); } \
  903.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) { return _to GetMaxWidth(aMaxWidth); } \
  904.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) { return _to SetMaxWidth(aMaxWidth); } \
  905.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight) { return _to GetMinHeight(aMinHeight); } \
  906.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) { return _to SetMinHeight(aMinHeight); } \
  907.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth) { return _to GetMinWidth(aMinWidth); } \
  908.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) { return _to SetMinWidth(aMinWidth); } \
  909.   NS_IMETHOD GetOrphans(nsAString & aOrphans) { return _to GetOrphans(aOrphans); } \
  910.   NS_IMETHOD SetOrphans(const nsAString & aOrphans) { return _to SetOrphans(aOrphans); } \
  911.   NS_IMETHOD GetOutline(nsAString & aOutline) { return _to GetOutline(aOutline); } \
  912.   NS_IMETHOD SetOutline(const nsAString & aOutline) { return _to SetOutline(aOutline); } \
  913.   NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor) { return _to GetOutlineColor(aOutlineColor); } \
  914.   NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor) { return _to SetOutlineColor(aOutlineColor); } \
  915.   NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle) { return _to GetOutlineStyle(aOutlineStyle); } \
  916.   NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle) { return _to SetOutlineStyle(aOutlineStyle); } \
  917.   NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth) { return _to GetOutlineWidth(aOutlineWidth); } \
  918.   NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth) { return _to SetOutlineWidth(aOutlineWidth); } \
  919.   NS_IMETHOD GetOverflow(nsAString & aOverflow) { return _to GetOverflow(aOverflow); } \
  920.   NS_IMETHOD SetOverflow(const nsAString & aOverflow) { return _to SetOverflow(aOverflow); } \
  921.   NS_IMETHOD GetPadding(nsAString & aPadding) { return _to GetPadding(aPadding); } \
  922.   NS_IMETHOD SetPadding(const nsAString & aPadding) { return _to SetPadding(aPadding); } \
  923.   NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop) { return _to GetPaddingTop(aPaddingTop); } \
  924.   NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop) { return _to SetPaddingTop(aPaddingTop); } \
  925.   NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight) { return _to GetPaddingRight(aPaddingRight); } \
  926.   NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight) { return _to SetPaddingRight(aPaddingRight); } \
  927.   NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom) { return _to GetPaddingBottom(aPaddingBottom); } \
  928.   NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom) { return _to SetPaddingBottom(aPaddingBottom); } \
  929.   NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft) { return _to GetPaddingLeft(aPaddingLeft); } \
  930.   NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft) { return _to SetPaddingLeft(aPaddingLeft); } \
  931.   NS_IMETHOD GetPage(nsAString & aPage) { return _to GetPage(aPage); } \
  932.   NS_IMETHOD SetPage(const nsAString & aPage) { return _to SetPage(aPage); } \
  933.   NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter) { return _to GetPageBreakAfter(aPageBreakAfter); } \
  934.   NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter) { return _to SetPageBreakAfter(aPageBreakAfter); } \
  935.   NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore) { return _to GetPageBreakBefore(aPageBreakBefore); } \
  936.   NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore) { return _to SetPageBreakBefore(aPageBreakBefore); } \
  937.   NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside) { return _to GetPageBreakInside(aPageBreakInside); } \
  938.   NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside) { return _to SetPageBreakInside(aPageBreakInside); } \
  939.   NS_IMETHOD GetPause(nsAString & aPause) { return _to GetPause(aPause); } \
  940.   NS_IMETHOD SetPause(const nsAString & aPause) { return _to SetPause(aPause); } \
  941.   NS_IMETHOD GetPauseAfter(nsAString & aPauseAfter) { return _to GetPauseAfter(aPauseAfter); } \
  942.   NS_IMETHOD SetPauseAfter(const nsAString & aPauseAfter) { return _to SetPauseAfter(aPauseAfter); } \
  943.   NS_IMETHOD GetPauseBefore(nsAString & aPauseBefore) { return _to GetPauseBefore(aPauseBefore); } \
  944.   NS_IMETHOD SetPauseBefore(const nsAString & aPauseBefore) { return _to SetPauseBefore(aPauseBefore); } \
  945.   NS_IMETHOD GetPitch(nsAString & aPitch) { return _to GetPitch(aPitch); } \
  946.   NS_IMETHOD SetPitch(const nsAString & aPitch) { return _to SetPitch(aPitch); } \
  947.   NS_IMETHOD GetPitchRange(nsAString & aPitchRange) { return _to GetPitchRange(aPitchRange); } \
  948.   NS_IMETHOD SetPitchRange(const nsAString & aPitchRange) { return _to SetPitchRange(aPitchRange); } \
  949.   NS_IMETHOD GetPosition(nsAString & aPosition) { return _to GetPosition(aPosition); } \
  950.   NS_IMETHOD SetPosition(const nsAString & aPosition) { return _to SetPosition(aPosition); } \
  951.   NS_IMETHOD GetQuotes(nsAString & aQuotes) { return _to GetQuotes(aQuotes); } \
  952.   NS_IMETHOD SetQuotes(const nsAString & aQuotes) { return _to SetQuotes(aQuotes); } \
  953.   NS_IMETHOD GetRichness(nsAString & aRichness) { return _to GetRichness(aRichness); } \
  954.   NS_IMETHOD SetRichness(const nsAString & aRichness) { return _to SetRichness(aRichness); } \
  955.   NS_IMETHOD GetRight(nsAString & aRight) { return _to GetRight(aRight); } \
  956.   NS_IMETHOD SetRight(const nsAString & aRight) { return _to SetRight(aRight); } \
  957.   NS_IMETHOD GetSize(nsAString & aSize) { return _to GetSize(aSize); } \
  958.   NS_IMETHOD SetSize(const nsAString & aSize) { return _to SetSize(aSize); } \
  959.   NS_IMETHOD GetSpeak(nsAString & aSpeak) { return _to GetSpeak(aSpeak); } \
  960.   NS_IMETHOD SetSpeak(const nsAString & aSpeak) { return _to SetSpeak(aSpeak); } \
  961.   NS_IMETHOD GetSpeakHeader(nsAString & aSpeakHeader) { return _to GetSpeakHeader(aSpeakHeader); } \
  962.   NS_IMETHOD SetSpeakHeader(const nsAString & aSpeakHeader) { return _to SetSpeakHeader(aSpeakHeader); } \
  963.   NS_IMETHOD GetSpeakNumeral(nsAString & aSpeakNumeral) { return _to GetSpeakNumeral(aSpeakNumeral); } \
  964.   NS_IMETHOD SetSpeakNumeral(const nsAString & aSpeakNumeral) { return _to SetSpeakNumeral(aSpeakNumeral); } \
  965.   NS_IMETHOD GetSpeakPunctuation(nsAString & aSpeakPunctuation) { return _to GetSpeakPunctuation(aSpeakPunctuation); } \
  966.   NS_IMETHOD SetSpeakPunctuation(const nsAString & aSpeakPunctuation) { return _to SetSpeakPunctuation(aSpeakPunctuation); } \
  967.   NS_IMETHOD GetSpeechRate(nsAString & aSpeechRate) { return _to GetSpeechRate(aSpeechRate); } \
  968.   NS_IMETHOD SetSpeechRate(const nsAString & aSpeechRate) { return _to SetSpeechRate(aSpeechRate); } \
  969.   NS_IMETHOD GetStress(nsAString & aStress) { return _to GetStress(aStress); } \
  970.   NS_IMETHOD SetStress(const nsAString & aStress) { return _to SetStress(aStress); } \
  971.   NS_IMETHOD GetTableLayout(nsAString & aTableLayout) { return _to GetTableLayout(aTableLayout); } \
  972.   NS_IMETHOD SetTableLayout(const nsAString & aTableLayout) { return _to SetTableLayout(aTableLayout); } \
  973.   NS_IMETHOD GetTextAlign(nsAString & aTextAlign) { return _to GetTextAlign(aTextAlign); } \
  974.   NS_IMETHOD SetTextAlign(const nsAString & aTextAlign) { return _to SetTextAlign(aTextAlign); } \
  975.   NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration) { return _to GetTextDecoration(aTextDecoration); } \
  976.   NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration) { return _to SetTextDecoration(aTextDecoration); } \
  977.   NS_IMETHOD GetTextIndent(nsAString & aTextIndent) { return _to GetTextIndent(aTextIndent); } \
  978.   NS_IMETHOD SetTextIndent(const nsAString & aTextIndent) { return _to SetTextIndent(aTextIndent); } \
  979.   NS_IMETHOD GetTextShadow(nsAString & aTextShadow) { return _to GetTextShadow(aTextShadow); } \
  980.   NS_IMETHOD SetTextShadow(const nsAString & aTextShadow) { return _to SetTextShadow(aTextShadow); } \
  981.   NS_IMETHOD GetTextTransform(nsAString & aTextTransform) { return _to GetTextTransform(aTextTransform); } \
  982.   NS_IMETHOD SetTextTransform(const nsAString & aTextTransform) { return _to SetTextTransform(aTextTransform); } \
  983.   NS_IMETHOD GetTop(nsAString & aTop) { return _to GetTop(aTop); } \
  984.   NS_IMETHOD SetTop(const nsAString & aTop) { return _to SetTop(aTop); } \
  985.   NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi) { return _to GetUnicodeBidi(aUnicodeBidi); } \
  986.   NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi) { return _to SetUnicodeBidi(aUnicodeBidi); } \
  987.   NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign) { return _to GetVerticalAlign(aVerticalAlign); } \
  988.   NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign) { return _to SetVerticalAlign(aVerticalAlign); } \
  989.   NS_IMETHOD GetVisibility(nsAString & aVisibility) { return _to GetVisibility(aVisibility); } \
  990.   NS_IMETHOD SetVisibility(const nsAString & aVisibility) { return _to SetVisibility(aVisibility); } \
  991.   NS_IMETHOD GetVoiceFamily(nsAString & aVoiceFamily) { return _to GetVoiceFamily(aVoiceFamily); } \
  992.   NS_IMETHOD SetVoiceFamily(const nsAString & aVoiceFamily) { return _to SetVoiceFamily(aVoiceFamily); } \
  993.   NS_IMETHOD GetVolume(nsAString & aVolume) { return _to GetVolume(aVolume); } \
  994.   NS_IMETHOD SetVolume(const nsAString & aVolume) { return _to SetVolume(aVolume); } \
  995.   NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace) { return _to GetWhiteSpace(aWhiteSpace); } \
  996.   NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace) { return _to SetWhiteSpace(aWhiteSpace); } \
  997.   NS_IMETHOD GetWidows(nsAString & aWidows) { return _to GetWidows(aWidows); } \
  998.   NS_IMETHOD SetWidows(const nsAString & aWidows) { return _to SetWidows(aWidows); } \
  999.   NS_IMETHOD GetWidth(nsAString & aWidth) { return _to GetWidth(aWidth); } \
  1000.   NS_IMETHOD SetWidth(const nsAString & aWidth) { return _to SetWidth(aWidth); } \
  1001.   NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing) { return _to GetWordSpacing(aWordSpacing); } \
  1002.   NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing) { return _to SetWordSpacing(aWordSpacing); } \
  1003.   NS_IMETHOD GetZIndex(nsAString & aZIndex) { return _to GetZIndex(aZIndex); } \
  1004.   NS_IMETHOD SetZIndex(const nsAString & aZIndex) { return _to SetZIndex(aZIndex); } 
  1005.  
  1006. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  1007. #define NS_FORWARD_SAFE_NSIDOMCSS2PROPERTIES(_to) \
  1008.   NS_IMETHOD GetAzimuth(nsAString & aAzimuth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAzimuth(aAzimuth); } \
  1009.   NS_IMETHOD SetAzimuth(const nsAString & aAzimuth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAzimuth(aAzimuth); } \
  1010.   NS_IMETHOD GetBackground(nsAString & aBackground) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackground(aBackground); } \
  1011.   NS_IMETHOD SetBackground(const nsAString & aBackground) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackground(aBackground); } \
  1012.   NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundAttachment(aBackgroundAttachment); } \
  1013.   NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundAttachment(aBackgroundAttachment); } \
  1014.   NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundColor(aBackgroundColor); } \
  1015.   NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundColor(aBackgroundColor); } \
  1016.   NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundImage(aBackgroundImage); } \
  1017.   NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundImage(aBackgroundImage); } \
  1018.   NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundPosition(aBackgroundPosition); } \
  1019.   NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundPosition(aBackgroundPosition); } \
  1020.   NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundRepeat(aBackgroundRepeat); } \
  1021.   NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundRepeat(aBackgroundRepeat); } \
  1022.   NS_IMETHOD GetBorder(nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorder(aBorder); } \
  1023.   NS_IMETHOD SetBorder(const nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorder(aBorder); } \
  1024.   NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderCollapse(aBorderCollapse); } \
  1025.   NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderCollapse(aBorderCollapse); } \
  1026.   NS_IMETHOD GetBorderColor(nsAString & aBorderColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderColor(aBorderColor); } \
  1027.   NS_IMETHOD SetBorderColor(const nsAString & aBorderColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderColor(aBorderColor); } \
  1028.   NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderSpacing(aBorderSpacing); } \
  1029.   NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderSpacing(aBorderSpacing); } \
  1030.   NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderStyle(aBorderStyle); } \
  1031.   NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderStyle(aBorderStyle); } \
  1032.   NS_IMETHOD GetBorderTop(nsAString & aBorderTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTop(aBorderTop); } \
  1033.   NS_IMETHOD SetBorderTop(const nsAString & aBorderTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTop(aBorderTop); } \
  1034.   NS_IMETHOD GetBorderRight(nsAString & aBorderRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRight(aBorderRight); } \
  1035.   NS_IMETHOD SetBorderRight(const nsAString & aBorderRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRight(aBorderRight); } \
  1036.   NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottom(aBorderBottom); } \
  1037.   NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottom(aBorderBottom); } \
  1038.   NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeft(aBorderLeft); } \
  1039.   NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeft(aBorderLeft); } \
  1040.   NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopColor(aBorderTopColor); } \
  1041.   NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopColor(aBorderTopColor); } \
  1042.   NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRightColor(aBorderRightColor); } \
  1043.   NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRightColor(aBorderRightColor); } \
  1044.   NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomColor(aBorderBottomColor); } \
  1045.   NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomColor(aBorderBottomColor); } \
  1046.   NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeftColor(aBorderLeftColor); } \
  1047.   NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeftColor(aBorderLeftColor); } \
  1048.   NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopStyle(aBorderTopStyle); } \
  1049.   NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopStyle(aBorderTopStyle); } \
  1050.   NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRightStyle(aBorderRightStyle); } \
  1051.   NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRightStyle(aBorderRightStyle); } \
  1052.   NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomStyle(aBorderBottomStyle); } \
  1053.   NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomStyle(aBorderBottomStyle); } \
  1054.   NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeftStyle(aBorderLeftStyle); } \
  1055.   NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeftStyle(aBorderLeftStyle); } \
  1056.   NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopWidth(aBorderTopWidth); } \
  1057.   NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopWidth(aBorderTopWidth); } \
  1058.   NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRightWidth(aBorderRightWidth); } \
  1059.   NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRightWidth(aBorderRightWidth); } \
  1060.   NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomWidth(aBorderBottomWidth); } \
  1061.   NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomWidth(aBorderBottomWidth); } \
  1062.   NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeftWidth(aBorderLeftWidth); } \
  1063.   NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeftWidth(aBorderLeftWidth); } \
  1064.   NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderWidth(aBorderWidth); } \
  1065.   NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderWidth(aBorderWidth); } \
  1066.   NS_IMETHOD GetBottom(nsAString & aBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBottom(aBottom); } \
  1067.   NS_IMETHOD SetBottom(const nsAString & aBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBottom(aBottom); } \
  1068.   NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaptionSide(aCaptionSide); } \
  1069.   NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaptionSide(aCaptionSide); } \
  1070.   NS_IMETHOD GetClear(nsAString & aClear) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClear(aClear); } \
  1071.   NS_IMETHOD SetClear(const nsAString & aClear) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClear(aClear); } \
  1072.   NS_IMETHOD GetClip(nsAString & aClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClip(aClip); } \
  1073.   NS_IMETHOD SetClip(const nsAString & aClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClip(aClip); } \
  1074.   NS_IMETHOD GetColor(nsAString & aColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColor(aColor); } \
  1075.   NS_IMETHOD SetColor(const nsAString & aColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetColor(aColor); } \
  1076.   NS_IMETHOD GetContent(nsAString & aContent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContent(aContent); } \
  1077.   NS_IMETHOD SetContent(const nsAString & aContent) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContent(aContent); } \
  1078.   NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCounterIncrement(aCounterIncrement); } \
  1079.   NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCounterIncrement(aCounterIncrement); } \
  1080.   NS_IMETHOD GetCounterReset(nsAString & aCounterReset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCounterReset(aCounterReset); } \
  1081.   NS_IMETHOD SetCounterReset(const nsAString & aCounterReset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCounterReset(aCounterReset); } \
  1082.   NS_IMETHOD GetCue(nsAString & aCue) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCue(aCue); } \
  1083.   NS_IMETHOD SetCue(const nsAString & aCue) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCue(aCue); } \
  1084.   NS_IMETHOD GetCueAfter(nsAString & aCueAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCueAfter(aCueAfter); } \
  1085.   NS_IMETHOD SetCueAfter(const nsAString & aCueAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCueAfter(aCueAfter); } \
  1086.   NS_IMETHOD GetCueBefore(nsAString & aCueBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCueBefore(aCueBefore); } \
  1087.   NS_IMETHOD SetCueBefore(const nsAString & aCueBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCueBefore(aCueBefore); } \
  1088.   NS_IMETHOD GetCursor(nsAString & aCursor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCursor(aCursor); } \
  1089.   NS_IMETHOD SetCursor(const nsAString & aCursor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCursor(aCursor); } \
  1090.   NS_IMETHOD GetDirection(nsAString & aDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDirection(aDirection); } \
  1091.   NS_IMETHOD SetDirection(const nsAString & aDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDirection(aDirection); } \
  1092.   NS_IMETHOD GetDisplay(nsAString & aDisplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplay(aDisplay); } \
  1093.   NS_IMETHOD SetDisplay(const nsAString & aDisplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisplay(aDisplay); } \
  1094.   NS_IMETHOD GetElevation(nsAString & aElevation) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetElevation(aElevation); } \
  1095.   NS_IMETHOD SetElevation(const nsAString & aElevation) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetElevation(aElevation); } \
  1096.   NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEmptyCells(aEmptyCells); } \
  1097.   NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEmptyCells(aEmptyCells); } \
  1098.   NS_IMETHOD GetCssFloat(nsAString & aCssFloat) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCssFloat(aCssFloat); } \
  1099.   NS_IMETHOD SetCssFloat(const nsAString & aCssFloat) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCssFloat(aCssFloat); } \
  1100.   NS_IMETHOD GetFont(nsAString & aFont) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFont(aFont); } \
  1101.   NS_IMETHOD SetFont(const nsAString & aFont) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFont(aFont); } \
  1102.   NS_IMETHOD GetFontFamily(nsAString & aFontFamily) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontFamily(aFontFamily); } \
  1103.   NS_IMETHOD SetFontFamily(const nsAString & aFontFamily) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontFamily(aFontFamily); } \
  1104.   NS_IMETHOD GetFontSize(nsAString & aFontSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontSize(aFontSize); } \
  1105.   NS_IMETHOD SetFontSize(const nsAString & aFontSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontSize(aFontSize); } \
  1106.   NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontSizeAdjust(aFontSizeAdjust); } \
  1107.   NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontSizeAdjust(aFontSizeAdjust); } \
  1108.   NS_IMETHOD GetFontStretch(nsAString & aFontStretch) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontStretch(aFontStretch); } \
  1109.   NS_IMETHOD SetFontStretch(const nsAString & aFontStretch) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontStretch(aFontStretch); } \
  1110.   NS_IMETHOD GetFontStyle(nsAString & aFontStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontStyle(aFontStyle); } \
  1111.   NS_IMETHOD SetFontStyle(const nsAString & aFontStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontStyle(aFontStyle); } \
  1112.   NS_IMETHOD GetFontVariant(nsAString & aFontVariant) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontVariant(aFontVariant); } \
  1113.   NS_IMETHOD SetFontVariant(const nsAString & aFontVariant) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontVariant(aFontVariant); } \
  1114.   NS_IMETHOD GetFontWeight(nsAString & aFontWeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontWeight(aFontWeight); } \
  1115.   NS_IMETHOD SetFontWeight(const nsAString & aFontWeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontWeight(aFontWeight); } \
  1116.   NS_IMETHOD GetHeight(nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \
  1117.   NS_IMETHOD SetHeight(const nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeight(aHeight); } \
  1118.   NS_IMETHOD GetLeft(nsAString & aLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLeft(aLeft); } \
  1119.   NS_IMETHOD SetLeft(const nsAString & aLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLeft(aLeft); } \
  1120.   NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLetterSpacing(aLetterSpacing); } \
  1121.   NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLetterSpacing(aLetterSpacing); } \
  1122.   NS_IMETHOD GetLineHeight(nsAString & aLineHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLineHeight(aLineHeight); } \
  1123.   NS_IMETHOD SetLineHeight(const nsAString & aLineHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLineHeight(aLineHeight); } \
  1124.   NS_IMETHOD GetListStyle(nsAString & aListStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStyle(aListStyle); } \
  1125.   NS_IMETHOD SetListStyle(const nsAString & aListStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStyle(aListStyle); } \
  1126.   NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStyleImage(aListStyleImage); } \
  1127.   NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStyleImage(aListStyleImage); } \
  1128.   NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStylePosition(aListStylePosition); } \
  1129.   NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStylePosition(aListStylePosition); } \
  1130.   NS_IMETHOD GetListStyleType(nsAString & aListStyleType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStyleType(aListStyleType); } \
  1131.   NS_IMETHOD SetListStyleType(const nsAString & aListStyleType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStyleType(aListStyleType); } \
  1132.   NS_IMETHOD GetMargin(nsAString & aMargin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMargin(aMargin); } \
  1133.   NS_IMETHOD SetMargin(const nsAString & aMargin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMargin(aMargin); } \
  1134.   NS_IMETHOD GetMarginTop(nsAString & aMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginTop(aMarginTop); } \
  1135.   NS_IMETHOD SetMarginTop(const nsAString & aMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginTop(aMarginTop); } \
  1136.   NS_IMETHOD GetMarginRight(nsAString & aMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginRight(aMarginRight); } \
  1137.   NS_IMETHOD SetMarginRight(const nsAString & aMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginRight(aMarginRight); } \
  1138.   NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginBottom(aMarginBottom); } \
  1139.   NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginBottom(aMarginBottom); } \
  1140.   NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginLeft(aMarginLeft); } \
  1141.   NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginLeft(aMarginLeft); } \
  1142.   NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarkerOffset(aMarkerOffset); } \
  1143.   NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarkerOffset(aMarkerOffset); } \
  1144.   NS_IMETHOD GetMarks(nsAString & aMarks) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarks(aMarks); } \
  1145.   NS_IMETHOD SetMarks(const nsAString & aMarks) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarks(aMarks); } \
  1146.   NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxHeight(aMaxHeight); } \
  1147.   NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMaxHeight(aMaxHeight); } \
  1148.   NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxWidth(aMaxWidth); } \
  1149.   NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMaxWidth(aMaxWidth); } \
  1150.   NS_IMETHOD GetMinHeight(nsAString & aMinHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinHeight(aMinHeight); } \
  1151.   NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinHeight(aMinHeight); } \
  1152.   NS_IMETHOD GetMinWidth(nsAString & aMinWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinWidth(aMinWidth); } \
  1153.   NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinWidth(aMinWidth); } \
  1154.   NS_IMETHOD GetOrphans(nsAString & aOrphans) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrphans(aOrphans); } \
  1155.   NS_IMETHOD SetOrphans(const nsAString & aOrphans) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrphans(aOrphans); } \
  1156.   NS_IMETHOD GetOutline(nsAString & aOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutline(aOutline); } \
  1157.   NS_IMETHOD SetOutline(const nsAString & aOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutline(aOutline); } \
  1158.   NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineColor(aOutlineColor); } \
  1159.   NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineColor(aOutlineColor); } \
  1160.   NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineStyle(aOutlineStyle); } \
  1161.   NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineStyle(aOutlineStyle); } \
  1162.   NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineWidth(aOutlineWidth); } \
  1163.   NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineWidth(aOutlineWidth); } \
  1164.   NS_IMETHOD GetOverflow(nsAString & aOverflow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverflow(aOverflow); } \
  1165.   NS_IMETHOD SetOverflow(const nsAString & aOverflow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverflow(aOverflow); } \
  1166.   NS_IMETHOD GetPadding(nsAString & aPadding) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPadding(aPadding); } \
  1167.   NS_IMETHOD SetPadding(const nsAString & aPadding) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPadding(aPadding); } \
  1168.   NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingTop(aPaddingTop); } \
  1169.   NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingTop(aPaddingTop); } \
  1170.   NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingRight(aPaddingRight); } \
  1171.   NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingRight(aPaddingRight); } \
  1172.   NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingBottom(aPaddingBottom); } \
  1173.   NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingBottom(aPaddingBottom); } \
  1174.   NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingLeft(aPaddingLeft); } \
  1175.   NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingLeft(aPaddingLeft); } \
  1176.   NS_IMETHOD GetPage(nsAString & aPage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPage(aPage); } \
  1177.   NS_IMETHOD SetPage(const nsAString & aPage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPage(aPage); } \
  1178.   NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageBreakAfter(aPageBreakAfter); } \
  1179.   NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageBreakAfter(aPageBreakAfter); } \
  1180.   NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageBreakBefore(aPageBreakBefore); } \
  1181.   NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageBreakBefore(aPageBreakBefore); } \
  1182.   NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageBreakInside(aPageBreakInside); } \
  1183.   NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageBreakInside(aPageBreakInside); } \
  1184.   NS_IMETHOD GetPause(nsAString & aPause) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPause(aPause); } \
  1185.   NS_IMETHOD SetPause(const nsAString & aPause) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPause(aPause); } \
  1186.   NS_IMETHOD GetPauseAfter(nsAString & aPauseAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPauseAfter(aPauseAfter); } \
  1187.   NS_IMETHOD SetPauseAfter(const nsAString & aPauseAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPauseAfter(aPauseAfter); } \
  1188.   NS_IMETHOD GetPauseBefore(nsAString & aPauseBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPauseBefore(aPauseBefore); } \
  1189.   NS_IMETHOD SetPauseBefore(const nsAString & aPauseBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPauseBefore(aPauseBefore); } \
  1190.   NS_IMETHOD GetPitch(nsAString & aPitch) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPitch(aPitch); } \
  1191.   NS_IMETHOD SetPitch(const nsAString & aPitch) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPitch(aPitch); } \
  1192.   NS_IMETHOD GetPitchRange(nsAString & aPitchRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPitchRange(aPitchRange); } \
  1193.   NS_IMETHOD SetPitchRange(const nsAString & aPitchRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPitchRange(aPitchRange); } \
  1194.   NS_IMETHOD GetPosition(nsAString & aPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPosition(aPosition); } \
  1195.   NS_IMETHOD SetPosition(const nsAString & aPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPosition(aPosition); } \
  1196.   NS_IMETHOD GetQuotes(nsAString & aQuotes) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetQuotes(aQuotes); } \
  1197.   NS_IMETHOD SetQuotes(const nsAString & aQuotes) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetQuotes(aQuotes); } \
  1198.   NS_IMETHOD GetRichness(nsAString & aRichness) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRichness(aRichness); } \
  1199.   NS_IMETHOD SetRichness(const nsAString & aRichness) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRichness(aRichness); } \
  1200.   NS_IMETHOD GetRight(nsAString & aRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRight(aRight); } \
  1201.   NS_IMETHOD SetRight(const nsAString & aRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRight(aRight); } \
  1202.   NS_IMETHOD GetSize(nsAString & aSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSize(aSize); } \
  1203.   NS_IMETHOD SetSize(const nsAString & aSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSize(aSize); } \
  1204.   NS_IMETHOD GetSpeak(nsAString & aSpeak) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpeak(aSpeak); } \
  1205.   NS_IMETHOD SetSpeak(const nsAString & aSpeak) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSpeak(aSpeak); } \
  1206.   NS_IMETHOD GetSpeakHeader(nsAString & aSpeakHeader) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpeakHeader(aSpeakHeader); } \
  1207.   NS_IMETHOD SetSpeakHeader(const nsAString & aSpeakHeader) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSpeakHeader(aSpeakHeader); } \
  1208.   NS_IMETHOD GetSpeakNumeral(nsAString & aSpeakNumeral) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpeakNumeral(aSpeakNumeral); } \
  1209.   NS_IMETHOD SetSpeakNumeral(const nsAString & aSpeakNumeral) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSpeakNumeral(aSpeakNumeral); } \
  1210.   NS_IMETHOD GetSpeakPunctuation(nsAString & aSpeakPunctuation) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpeakPunctuation(aSpeakPunctuation); } \
  1211.   NS_IMETHOD SetSpeakPunctuation(const nsAString & aSpeakPunctuation) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSpeakPunctuation(aSpeakPunctuation); } \
  1212.   NS_IMETHOD GetSpeechRate(nsAString & aSpeechRate) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpeechRate(aSpeechRate); } \
  1213.   NS_IMETHOD SetSpeechRate(const nsAString & aSpeechRate) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSpeechRate(aSpeechRate); } \
  1214.   NS_IMETHOD GetStress(nsAString & aStress) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStress(aStress); } \
  1215.   NS_IMETHOD SetStress(const nsAString & aStress) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStress(aStress); } \
  1216.   NS_IMETHOD GetTableLayout(nsAString & aTableLayout) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTableLayout(aTableLayout); } \
  1217.   NS_IMETHOD SetTableLayout(const nsAString & aTableLayout) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTableLayout(aTableLayout); } \
  1218.   NS_IMETHOD GetTextAlign(nsAString & aTextAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextAlign(aTextAlign); } \
  1219.   NS_IMETHOD SetTextAlign(const nsAString & aTextAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextAlign(aTextAlign); } \
  1220.   NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextDecoration(aTextDecoration); } \
  1221.   NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextDecoration(aTextDecoration); } \
  1222.   NS_IMETHOD GetTextIndent(nsAString & aTextIndent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextIndent(aTextIndent); } \
  1223.   NS_IMETHOD SetTextIndent(const nsAString & aTextIndent) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextIndent(aTextIndent); } \
  1224.   NS_IMETHOD GetTextShadow(nsAString & aTextShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextShadow(aTextShadow); } \
  1225.   NS_IMETHOD SetTextShadow(const nsAString & aTextShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextShadow(aTextShadow); } \
  1226.   NS_IMETHOD GetTextTransform(nsAString & aTextTransform) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextTransform(aTextTransform); } \
  1227.   NS_IMETHOD SetTextTransform(const nsAString & aTextTransform) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextTransform(aTextTransform); } \
  1228.   NS_IMETHOD GetTop(nsAString & aTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTop(aTop); } \
  1229.   NS_IMETHOD SetTop(const nsAString & aTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTop(aTop); } \
  1230.   NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnicodeBidi(aUnicodeBidi); } \
  1231.   NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnicodeBidi(aUnicodeBidi); } \
  1232.   NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVerticalAlign(aVerticalAlign); } \
  1233.   NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVerticalAlign(aVerticalAlign); } \
  1234.   NS_IMETHOD GetVisibility(nsAString & aVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVisibility(aVisibility); } \
  1235.   NS_IMETHOD SetVisibility(const nsAString & aVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVisibility(aVisibility); } \
  1236.   NS_IMETHOD GetVoiceFamily(nsAString & aVoiceFamily) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVoiceFamily(aVoiceFamily); } \
  1237.   NS_IMETHOD SetVoiceFamily(const nsAString & aVoiceFamily) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVoiceFamily(aVoiceFamily); } \
  1238.   NS_IMETHOD GetVolume(nsAString & aVolume) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVolume(aVolume); } \
  1239.   NS_IMETHOD SetVolume(const nsAString & aVolume) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVolume(aVolume); } \
  1240.   NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWhiteSpace(aWhiteSpace); } \
  1241.   NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWhiteSpace(aWhiteSpace); } \
  1242.   NS_IMETHOD GetWidows(nsAString & aWidows) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidows(aWidows); } \
  1243.   NS_IMETHOD SetWidows(const nsAString & aWidows) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidows(aWidows); } \
  1244.   NS_IMETHOD GetWidth(nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
  1245.   NS_IMETHOD SetWidth(const nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidth(aWidth); } \
  1246.   NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWordSpacing(aWordSpacing); } \
  1247.   NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWordSpacing(aWordSpacing); } \
  1248.   NS_IMETHOD GetZIndex(nsAString & aZIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZIndex(aZIndex); } \
  1249.   NS_IMETHOD SetZIndex(const nsAString & aZIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZIndex(aZIndex); } 
  1250.  
  1251. #if 0
  1252. /* Use the code below as a template for the implementation class for this interface. */
  1253.  
  1254. /* Header file */
  1255. class nsDOMCSS2Properties : public nsIDOMCSS2Properties
  1256. {
  1257. public:
  1258.   NS_DECL_ISUPPORTS
  1259.   NS_DECL_NSIDOMCSS2PROPERTIES
  1260.  
  1261.   nsDOMCSS2Properties();
  1262.  
  1263. private:
  1264.   ~nsDOMCSS2Properties();
  1265.  
  1266. protected:
  1267.   /* additional members */
  1268. };
  1269.  
  1270. /* Implementation file */
  1271. NS_IMPL_ISUPPORTS1(nsDOMCSS2Properties, nsIDOMCSS2Properties)
  1272.  
  1273. nsDOMCSS2Properties::nsDOMCSS2Properties()
  1274. {
  1275.   /* member initializers and constructor code */
  1276. }
  1277.  
  1278. nsDOMCSS2Properties::~nsDOMCSS2Properties()
  1279. {
  1280.   /* destructor code */
  1281. }
  1282.  
  1283. /* attribute DOMString azimuth; */
  1284. NS_IMETHODIMP nsDOMCSS2Properties::GetAzimuth(nsAString & aAzimuth)
  1285. {
  1286.     return NS_ERROR_NOT_IMPLEMENTED;
  1287. }
  1288. NS_IMETHODIMP nsDOMCSS2Properties::SetAzimuth(const nsAString & aAzimuth)
  1289. {
  1290.     return NS_ERROR_NOT_IMPLEMENTED;
  1291. }
  1292.  
  1293. /* attribute DOMString background; */
  1294. NS_IMETHODIMP nsDOMCSS2Properties::GetBackground(nsAString & aBackground)
  1295. {
  1296.     return NS_ERROR_NOT_IMPLEMENTED;
  1297. }
  1298. NS_IMETHODIMP nsDOMCSS2Properties::SetBackground(const nsAString & aBackground)
  1299. {
  1300.     return NS_ERROR_NOT_IMPLEMENTED;
  1301. }
  1302.  
  1303. /* attribute DOMString backgroundAttachment; */
  1304. NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundAttachment(nsAString & aBackgroundAttachment)
  1305. {
  1306.     return NS_ERROR_NOT_IMPLEMENTED;
  1307. }
  1308. NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundAttachment(const nsAString & aBackgroundAttachment)
  1309. {
  1310.     return NS_ERROR_NOT_IMPLEMENTED;
  1311. }
  1312.  
  1313. /* attribute DOMString backgroundColor; */
  1314. NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundColor(nsAString & aBackgroundColor)
  1315. {
  1316.     return NS_ERROR_NOT_IMPLEMENTED;
  1317. }
  1318. NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundColor(const nsAString & aBackgroundColor)
  1319. {
  1320.     return NS_ERROR_NOT_IMPLEMENTED;
  1321. }
  1322.  
  1323. /* attribute DOMString backgroundImage; */
  1324. NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundImage(nsAString & aBackgroundImage)
  1325. {
  1326.     return NS_ERROR_NOT_IMPLEMENTED;
  1327. }
  1328. NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundImage(const nsAString & aBackgroundImage)
  1329. {
  1330.     return NS_ERROR_NOT_IMPLEMENTED;
  1331. }
  1332.  
  1333. /* attribute DOMString backgroundPosition; */
  1334. NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundPosition(nsAString & aBackgroundPosition)
  1335. {
  1336.     return NS_ERROR_NOT_IMPLEMENTED;
  1337. }
  1338. NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundPosition(const nsAString & aBackgroundPosition)
  1339. {
  1340.     return NS_ERROR_NOT_IMPLEMENTED;
  1341. }
  1342.  
  1343. /* attribute DOMString backgroundRepeat; */
  1344. NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundRepeat(nsAString & aBackgroundRepeat)
  1345. {
  1346.     return NS_ERROR_NOT_IMPLEMENTED;
  1347. }
  1348. NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundRepeat(const nsAString & aBackgroundRepeat)
  1349. {
  1350.     return NS_ERROR_NOT_IMPLEMENTED;
  1351. }
  1352.  
  1353. /* attribute DOMString border; */
  1354. NS_IMETHODIMP nsDOMCSS2Properties::GetBorder(nsAString & aBorder)
  1355. {
  1356.     return NS_ERROR_NOT_IMPLEMENTED;
  1357. }
  1358. NS_IMETHODIMP nsDOMCSS2Properties::SetBorder(const nsAString & aBorder)
  1359. {
  1360.     return NS_ERROR_NOT_IMPLEMENTED;
  1361. }
  1362.  
  1363. /* attribute DOMString borderCollapse; */
  1364. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderCollapse(nsAString & aBorderCollapse)
  1365. {
  1366.     return NS_ERROR_NOT_IMPLEMENTED;
  1367. }
  1368. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderCollapse(const nsAString & aBorderCollapse)
  1369. {
  1370.     return NS_ERROR_NOT_IMPLEMENTED;
  1371. }
  1372.  
  1373. /* attribute DOMString borderColor; */
  1374. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderColor(nsAString & aBorderColor)
  1375. {
  1376.     return NS_ERROR_NOT_IMPLEMENTED;
  1377. }
  1378. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderColor(const nsAString & aBorderColor)
  1379. {
  1380.     return NS_ERROR_NOT_IMPLEMENTED;
  1381. }
  1382.  
  1383. /* attribute DOMString borderSpacing; */
  1384. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderSpacing(nsAString & aBorderSpacing)
  1385. {
  1386.     return NS_ERROR_NOT_IMPLEMENTED;
  1387. }
  1388. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderSpacing(const nsAString & aBorderSpacing)
  1389. {
  1390.     return NS_ERROR_NOT_IMPLEMENTED;
  1391. }
  1392.  
  1393. /* attribute DOMString borderStyle; */
  1394. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderStyle(nsAString & aBorderStyle)
  1395. {
  1396.     return NS_ERROR_NOT_IMPLEMENTED;
  1397. }
  1398. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderStyle(const nsAString & aBorderStyle)
  1399. {
  1400.     return NS_ERROR_NOT_IMPLEMENTED;
  1401. }
  1402.  
  1403. /* attribute DOMString borderTop; */
  1404. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTop(nsAString & aBorderTop)
  1405. {
  1406.     return NS_ERROR_NOT_IMPLEMENTED;
  1407. }
  1408. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTop(const nsAString & aBorderTop)
  1409. {
  1410.     return NS_ERROR_NOT_IMPLEMENTED;
  1411. }
  1412.  
  1413. /* attribute DOMString borderRight; */
  1414. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRight(nsAString & aBorderRight)
  1415. {
  1416.     return NS_ERROR_NOT_IMPLEMENTED;
  1417. }
  1418. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRight(const nsAString & aBorderRight)
  1419. {
  1420.     return NS_ERROR_NOT_IMPLEMENTED;
  1421. }
  1422.  
  1423. /* attribute DOMString borderBottom; */
  1424. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottom(nsAString & aBorderBottom)
  1425. {
  1426.     return NS_ERROR_NOT_IMPLEMENTED;
  1427. }
  1428. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottom(const nsAString & aBorderBottom)
  1429. {
  1430.     return NS_ERROR_NOT_IMPLEMENTED;
  1431. }
  1432.  
  1433. /* attribute DOMString borderLeft; */
  1434. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeft(nsAString & aBorderLeft)
  1435. {
  1436.     return NS_ERROR_NOT_IMPLEMENTED;
  1437. }
  1438. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeft(const nsAString & aBorderLeft)
  1439. {
  1440.     return NS_ERROR_NOT_IMPLEMENTED;
  1441. }
  1442.  
  1443. /* attribute DOMString borderTopColor; */
  1444. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopColor(nsAString & aBorderTopColor)
  1445. {
  1446.     return NS_ERROR_NOT_IMPLEMENTED;
  1447. }
  1448. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopColor(const nsAString & aBorderTopColor)
  1449. {
  1450.     return NS_ERROR_NOT_IMPLEMENTED;
  1451. }
  1452.  
  1453. /* attribute DOMString borderRightColor; */
  1454. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRightColor(nsAString & aBorderRightColor)
  1455. {
  1456.     return NS_ERROR_NOT_IMPLEMENTED;
  1457. }
  1458. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRightColor(const nsAString & aBorderRightColor)
  1459. {
  1460.     return NS_ERROR_NOT_IMPLEMENTED;
  1461. }
  1462.  
  1463. /* attribute DOMString borderBottomColor; */
  1464. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomColor(nsAString & aBorderBottomColor)
  1465. {
  1466.     return NS_ERROR_NOT_IMPLEMENTED;
  1467. }
  1468. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomColor(const nsAString & aBorderBottomColor)
  1469. {
  1470.     return NS_ERROR_NOT_IMPLEMENTED;
  1471. }
  1472.  
  1473. /* attribute DOMString borderLeftColor; */
  1474. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeftColor(nsAString & aBorderLeftColor)
  1475. {
  1476.     return NS_ERROR_NOT_IMPLEMENTED;
  1477. }
  1478. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeftColor(const nsAString & aBorderLeftColor)
  1479. {
  1480.     return NS_ERROR_NOT_IMPLEMENTED;
  1481. }
  1482.  
  1483. /* attribute DOMString borderTopStyle; */
  1484. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopStyle(nsAString & aBorderTopStyle)
  1485. {
  1486.     return NS_ERROR_NOT_IMPLEMENTED;
  1487. }
  1488. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopStyle(const nsAString & aBorderTopStyle)
  1489. {
  1490.     return NS_ERROR_NOT_IMPLEMENTED;
  1491. }
  1492.  
  1493. /* attribute DOMString borderRightStyle; */
  1494. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRightStyle(nsAString & aBorderRightStyle)
  1495. {
  1496.     return NS_ERROR_NOT_IMPLEMENTED;
  1497. }
  1498. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRightStyle(const nsAString & aBorderRightStyle)
  1499. {
  1500.     return NS_ERROR_NOT_IMPLEMENTED;
  1501. }
  1502.  
  1503. /* attribute DOMString borderBottomStyle; */
  1504. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomStyle(nsAString & aBorderBottomStyle)
  1505. {
  1506.     return NS_ERROR_NOT_IMPLEMENTED;
  1507. }
  1508. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomStyle(const nsAString & aBorderBottomStyle)
  1509. {
  1510.     return NS_ERROR_NOT_IMPLEMENTED;
  1511. }
  1512.  
  1513. /* attribute DOMString borderLeftStyle; */
  1514. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeftStyle(nsAString & aBorderLeftStyle)
  1515. {
  1516.     return NS_ERROR_NOT_IMPLEMENTED;
  1517. }
  1518. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeftStyle(const nsAString & aBorderLeftStyle)
  1519. {
  1520.     return NS_ERROR_NOT_IMPLEMENTED;
  1521. }
  1522.  
  1523. /* attribute DOMString borderTopWidth; */
  1524. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopWidth(nsAString & aBorderTopWidth)
  1525. {
  1526.     return NS_ERROR_NOT_IMPLEMENTED;
  1527. }
  1528. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopWidth(const nsAString & aBorderTopWidth)
  1529. {
  1530.     return NS_ERROR_NOT_IMPLEMENTED;
  1531. }
  1532.  
  1533. /* attribute DOMString borderRightWidth; */
  1534. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRightWidth(nsAString & aBorderRightWidth)
  1535. {
  1536.     return NS_ERROR_NOT_IMPLEMENTED;
  1537. }
  1538. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRightWidth(const nsAString & aBorderRightWidth)
  1539. {
  1540.     return NS_ERROR_NOT_IMPLEMENTED;
  1541. }
  1542.  
  1543. /* attribute DOMString borderBottomWidth; */
  1544. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomWidth(nsAString & aBorderBottomWidth)
  1545. {
  1546.     return NS_ERROR_NOT_IMPLEMENTED;
  1547. }
  1548. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomWidth(const nsAString & aBorderBottomWidth)
  1549. {
  1550.     return NS_ERROR_NOT_IMPLEMENTED;
  1551. }
  1552.  
  1553. /* attribute DOMString borderLeftWidth; */
  1554. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeftWidth(nsAString & aBorderLeftWidth)
  1555. {
  1556.     return NS_ERROR_NOT_IMPLEMENTED;
  1557. }
  1558. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeftWidth(const nsAString & aBorderLeftWidth)
  1559. {
  1560.     return NS_ERROR_NOT_IMPLEMENTED;
  1561. }
  1562.  
  1563. /* attribute DOMString borderWidth; */
  1564. NS_IMETHODIMP nsDOMCSS2Properties::GetBorderWidth(nsAString & aBorderWidth)
  1565. {
  1566.     return NS_ERROR_NOT_IMPLEMENTED;
  1567. }
  1568. NS_IMETHODIMP nsDOMCSS2Properties::SetBorderWidth(const nsAString & aBorderWidth)
  1569. {
  1570.     return NS_ERROR_NOT_IMPLEMENTED;
  1571. }
  1572.  
  1573. /* attribute DOMString bottom; */
  1574. NS_IMETHODIMP nsDOMCSS2Properties::GetBottom(nsAString & aBottom)
  1575. {
  1576.     return NS_ERROR_NOT_IMPLEMENTED;
  1577. }
  1578. NS_IMETHODIMP nsDOMCSS2Properties::SetBottom(const nsAString & aBottom)
  1579. {
  1580.     return NS_ERROR_NOT_IMPLEMENTED;
  1581. }
  1582.  
  1583. /* attribute DOMString captionSide; */
  1584. NS_IMETHODIMP nsDOMCSS2Properties::GetCaptionSide(nsAString & aCaptionSide)
  1585. {
  1586.     return NS_ERROR_NOT_IMPLEMENTED;
  1587. }
  1588. NS_IMETHODIMP nsDOMCSS2Properties::SetCaptionSide(const nsAString & aCaptionSide)
  1589. {
  1590.     return NS_ERROR_NOT_IMPLEMENTED;
  1591. }
  1592.  
  1593. /* attribute DOMString clear; */
  1594. NS_IMETHODIMP nsDOMCSS2Properties::GetClear(nsAString & aClear)
  1595. {
  1596.     return NS_ERROR_NOT_IMPLEMENTED;
  1597. }
  1598. NS_IMETHODIMP nsDOMCSS2Properties::SetClear(const nsAString & aClear)
  1599. {
  1600.     return NS_ERROR_NOT_IMPLEMENTED;
  1601. }
  1602.  
  1603. /* attribute DOMString clip; */
  1604. NS_IMETHODIMP nsDOMCSS2Properties::GetClip(nsAString & aClip)
  1605. {
  1606.     return NS_ERROR_NOT_IMPLEMENTED;
  1607. }
  1608. NS_IMETHODIMP nsDOMCSS2Properties::SetClip(const nsAString & aClip)
  1609. {
  1610.     return NS_ERROR_NOT_IMPLEMENTED;
  1611. }
  1612.  
  1613. /* attribute DOMString color; */
  1614. NS_IMETHODIMP nsDOMCSS2Properties::GetColor(nsAString & aColor)
  1615. {
  1616.     return NS_ERROR_NOT_IMPLEMENTED;
  1617. }
  1618. NS_IMETHODIMP nsDOMCSS2Properties::SetColor(const nsAString & aColor)
  1619. {
  1620.     return NS_ERROR_NOT_IMPLEMENTED;
  1621. }
  1622.  
  1623. /* attribute DOMString content; */
  1624. NS_IMETHODIMP nsDOMCSS2Properties::GetContent(nsAString & aContent)
  1625. {
  1626.     return NS_ERROR_NOT_IMPLEMENTED;
  1627. }
  1628. NS_IMETHODIMP nsDOMCSS2Properties::SetContent(const nsAString & aContent)
  1629. {
  1630.     return NS_ERROR_NOT_IMPLEMENTED;
  1631. }
  1632.  
  1633. /* attribute DOMString counterIncrement; */
  1634. NS_IMETHODIMP nsDOMCSS2Properties::GetCounterIncrement(nsAString & aCounterIncrement)
  1635. {
  1636.     return NS_ERROR_NOT_IMPLEMENTED;
  1637. }
  1638. NS_IMETHODIMP nsDOMCSS2Properties::SetCounterIncrement(const nsAString & aCounterIncrement)
  1639. {
  1640.     return NS_ERROR_NOT_IMPLEMENTED;
  1641. }
  1642.  
  1643. /* attribute DOMString counterReset; */
  1644. NS_IMETHODIMP nsDOMCSS2Properties::GetCounterReset(nsAString & aCounterReset)
  1645. {
  1646.     return NS_ERROR_NOT_IMPLEMENTED;
  1647. }
  1648. NS_IMETHODIMP nsDOMCSS2Properties::SetCounterReset(const nsAString & aCounterReset)
  1649. {
  1650.     return NS_ERROR_NOT_IMPLEMENTED;
  1651. }
  1652.  
  1653. /* attribute DOMString cue; */
  1654. NS_IMETHODIMP nsDOMCSS2Properties::GetCue(nsAString & aCue)
  1655. {
  1656.     return NS_ERROR_NOT_IMPLEMENTED;
  1657. }
  1658. NS_IMETHODIMP nsDOMCSS2Properties::SetCue(const nsAString & aCue)
  1659. {
  1660.     return NS_ERROR_NOT_IMPLEMENTED;
  1661. }
  1662.  
  1663. /* attribute DOMString cueAfter; */
  1664. NS_IMETHODIMP nsDOMCSS2Properties::GetCueAfter(nsAString & aCueAfter)
  1665. {
  1666.     return NS_ERROR_NOT_IMPLEMENTED;
  1667. }
  1668. NS_IMETHODIMP nsDOMCSS2Properties::SetCueAfter(const nsAString & aCueAfter)
  1669. {
  1670.     return NS_ERROR_NOT_IMPLEMENTED;
  1671. }
  1672.  
  1673. /* attribute DOMString cueBefore; */
  1674. NS_IMETHODIMP nsDOMCSS2Properties::GetCueBefore(nsAString & aCueBefore)
  1675. {
  1676.     return NS_ERROR_NOT_IMPLEMENTED;
  1677. }
  1678. NS_IMETHODIMP nsDOMCSS2Properties::SetCueBefore(const nsAString & aCueBefore)
  1679. {
  1680.     return NS_ERROR_NOT_IMPLEMENTED;
  1681. }
  1682.  
  1683. /* attribute DOMString cursor; */
  1684. NS_IMETHODIMP nsDOMCSS2Properties::GetCursor(nsAString & aCursor)
  1685. {
  1686.     return NS_ERROR_NOT_IMPLEMENTED;
  1687. }
  1688. NS_IMETHODIMP nsDOMCSS2Properties::SetCursor(const nsAString & aCursor)
  1689. {
  1690.     return NS_ERROR_NOT_IMPLEMENTED;
  1691. }
  1692.  
  1693. /* attribute DOMString direction; */
  1694. NS_IMETHODIMP nsDOMCSS2Properties::GetDirection(nsAString & aDirection)
  1695. {
  1696.     return NS_ERROR_NOT_IMPLEMENTED;
  1697. }
  1698. NS_IMETHODIMP nsDOMCSS2Properties::SetDirection(const nsAString & aDirection)
  1699. {
  1700.     return NS_ERROR_NOT_IMPLEMENTED;
  1701. }
  1702.  
  1703. /* attribute DOMString display; */
  1704. NS_IMETHODIMP nsDOMCSS2Properties::GetDisplay(nsAString & aDisplay)
  1705. {
  1706.     return NS_ERROR_NOT_IMPLEMENTED;
  1707. }
  1708. NS_IMETHODIMP nsDOMCSS2Properties::SetDisplay(const nsAString & aDisplay)
  1709. {
  1710.     return NS_ERROR_NOT_IMPLEMENTED;
  1711. }
  1712.  
  1713. /* attribute DOMString elevation; */
  1714. NS_IMETHODIMP nsDOMCSS2Properties::GetElevation(nsAString & aElevation)
  1715. {
  1716.     return NS_ERROR_NOT_IMPLEMENTED;
  1717. }
  1718. NS_IMETHODIMP nsDOMCSS2Properties::SetElevation(const nsAString & aElevation)
  1719. {
  1720.     return NS_ERROR_NOT_IMPLEMENTED;
  1721. }
  1722.  
  1723. /* attribute DOMString emptyCells; */
  1724. NS_IMETHODIMP nsDOMCSS2Properties::GetEmptyCells(nsAString & aEmptyCells)
  1725. {
  1726.     return NS_ERROR_NOT_IMPLEMENTED;
  1727. }
  1728. NS_IMETHODIMP nsDOMCSS2Properties::SetEmptyCells(const nsAString & aEmptyCells)
  1729. {
  1730.     return NS_ERROR_NOT_IMPLEMENTED;
  1731. }
  1732.  
  1733. /* attribute DOMString cssFloat; */
  1734. NS_IMETHODIMP nsDOMCSS2Properties::GetCssFloat(nsAString & aCssFloat)
  1735. {
  1736.     return NS_ERROR_NOT_IMPLEMENTED;
  1737. }
  1738. NS_IMETHODIMP nsDOMCSS2Properties::SetCssFloat(const nsAString & aCssFloat)
  1739. {
  1740.     return NS_ERROR_NOT_IMPLEMENTED;
  1741. }
  1742.  
  1743. /* attribute DOMString font; */
  1744. NS_IMETHODIMP nsDOMCSS2Properties::GetFont(nsAString & aFont)
  1745. {
  1746.     return NS_ERROR_NOT_IMPLEMENTED;
  1747. }
  1748. NS_IMETHODIMP nsDOMCSS2Properties::SetFont(const nsAString & aFont)
  1749. {
  1750.     return NS_ERROR_NOT_IMPLEMENTED;
  1751. }
  1752.  
  1753. /* attribute DOMString fontFamily; */
  1754. NS_IMETHODIMP nsDOMCSS2Properties::GetFontFamily(nsAString & aFontFamily)
  1755. {
  1756.     return NS_ERROR_NOT_IMPLEMENTED;
  1757. }
  1758. NS_IMETHODIMP nsDOMCSS2Properties::SetFontFamily(const nsAString & aFontFamily)
  1759. {
  1760.     return NS_ERROR_NOT_IMPLEMENTED;
  1761. }
  1762.  
  1763. /* attribute DOMString fontSize; */
  1764. NS_IMETHODIMP nsDOMCSS2Properties::GetFontSize(nsAString & aFontSize)
  1765. {
  1766.     return NS_ERROR_NOT_IMPLEMENTED;
  1767. }
  1768. NS_IMETHODIMP nsDOMCSS2Properties::SetFontSize(const nsAString & aFontSize)
  1769. {
  1770.     return NS_ERROR_NOT_IMPLEMENTED;
  1771. }
  1772.  
  1773. /* attribute DOMString fontSizeAdjust; */
  1774. NS_IMETHODIMP nsDOMCSS2Properties::GetFontSizeAdjust(nsAString & aFontSizeAdjust)
  1775. {
  1776.     return NS_ERROR_NOT_IMPLEMENTED;
  1777. }
  1778. NS_IMETHODIMP nsDOMCSS2Properties::SetFontSizeAdjust(const nsAString & aFontSizeAdjust)
  1779. {
  1780.     return NS_ERROR_NOT_IMPLEMENTED;
  1781. }
  1782.  
  1783. /* attribute DOMString fontStretch; */
  1784. NS_IMETHODIMP nsDOMCSS2Properties::GetFontStretch(nsAString & aFontStretch)
  1785. {
  1786.     return NS_ERROR_NOT_IMPLEMENTED;
  1787. }
  1788. NS_IMETHODIMP nsDOMCSS2Properties::SetFontStretch(const nsAString & aFontStretch)
  1789. {
  1790.     return NS_ERROR_NOT_IMPLEMENTED;
  1791. }
  1792.  
  1793. /* attribute DOMString fontStyle; */
  1794. NS_IMETHODIMP nsDOMCSS2Properties::GetFontStyle(nsAString & aFontStyle)
  1795. {
  1796.     return NS_ERROR_NOT_IMPLEMENTED;
  1797. }
  1798. NS_IMETHODIMP nsDOMCSS2Properties::SetFontStyle(const nsAString & aFontStyle)
  1799. {
  1800.     return NS_ERROR_NOT_IMPLEMENTED;
  1801. }
  1802.  
  1803. /* attribute DOMString fontVariant; */
  1804. NS_IMETHODIMP nsDOMCSS2Properties::GetFontVariant(nsAString & aFontVariant)
  1805. {
  1806.     return NS_ERROR_NOT_IMPLEMENTED;
  1807. }
  1808. NS_IMETHODIMP nsDOMCSS2Properties::SetFontVariant(const nsAString & aFontVariant)
  1809. {
  1810.     return NS_ERROR_NOT_IMPLEMENTED;
  1811. }
  1812.  
  1813. /* attribute DOMString fontWeight; */
  1814. NS_IMETHODIMP nsDOMCSS2Properties::GetFontWeight(nsAString & aFontWeight)
  1815. {
  1816.     return NS_ERROR_NOT_IMPLEMENTED;
  1817. }
  1818. NS_IMETHODIMP nsDOMCSS2Properties::SetFontWeight(const nsAString & aFontWeight)
  1819. {
  1820.     return NS_ERROR_NOT_IMPLEMENTED;
  1821. }
  1822.  
  1823. /* attribute DOMString height; */
  1824. NS_IMETHODIMP nsDOMCSS2Properties::GetHeight(nsAString & aHeight)
  1825. {
  1826.     return NS_ERROR_NOT_IMPLEMENTED;
  1827. }
  1828. NS_IMETHODIMP nsDOMCSS2Properties::SetHeight(const nsAString & aHeight)
  1829. {
  1830.     return NS_ERROR_NOT_IMPLEMENTED;
  1831. }
  1832.  
  1833. /* attribute DOMString left; */
  1834. NS_IMETHODIMP nsDOMCSS2Properties::GetLeft(nsAString & aLeft)
  1835. {
  1836.     return NS_ERROR_NOT_IMPLEMENTED;
  1837. }
  1838. NS_IMETHODIMP nsDOMCSS2Properties::SetLeft(const nsAString & aLeft)
  1839. {
  1840.     return NS_ERROR_NOT_IMPLEMENTED;
  1841. }
  1842.  
  1843. /* attribute DOMString letterSpacing; */
  1844. NS_IMETHODIMP nsDOMCSS2Properties::GetLetterSpacing(nsAString & aLetterSpacing)
  1845. {
  1846.     return NS_ERROR_NOT_IMPLEMENTED;
  1847. }
  1848. NS_IMETHODIMP nsDOMCSS2Properties::SetLetterSpacing(const nsAString & aLetterSpacing)
  1849. {
  1850.     return NS_ERROR_NOT_IMPLEMENTED;
  1851. }
  1852.  
  1853. /* attribute DOMString lineHeight; */
  1854. NS_IMETHODIMP nsDOMCSS2Properties::GetLineHeight(nsAString & aLineHeight)
  1855. {
  1856.     return NS_ERROR_NOT_IMPLEMENTED;
  1857. }
  1858. NS_IMETHODIMP nsDOMCSS2Properties::SetLineHeight(const nsAString & aLineHeight)
  1859. {
  1860.     return NS_ERROR_NOT_IMPLEMENTED;
  1861. }
  1862.  
  1863. /* attribute DOMString listStyle; */
  1864. NS_IMETHODIMP nsDOMCSS2Properties::GetListStyle(nsAString & aListStyle)
  1865. {
  1866.     return NS_ERROR_NOT_IMPLEMENTED;
  1867. }
  1868. NS_IMETHODIMP nsDOMCSS2Properties::SetListStyle(const nsAString & aListStyle)
  1869. {
  1870.     return NS_ERROR_NOT_IMPLEMENTED;
  1871. }
  1872.  
  1873. /* attribute DOMString listStyleImage; */
  1874. NS_IMETHODIMP nsDOMCSS2Properties::GetListStyleImage(nsAString & aListStyleImage)
  1875. {
  1876.     return NS_ERROR_NOT_IMPLEMENTED;
  1877. }
  1878. NS_IMETHODIMP nsDOMCSS2Properties::SetListStyleImage(const nsAString & aListStyleImage)
  1879. {
  1880.     return NS_ERROR_NOT_IMPLEMENTED;
  1881. }
  1882.  
  1883. /* attribute DOMString listStylePosition; */
  1884. NS_IMETHODIMP nsDOMCSS2Properties::GetListStylePosition(nsAString & aListStylePosition)
  1885. {
  1886.     return NS_ERROR_NOT_IMPLEMENTED;
  1887. }
  1888. NS_IMETHODIMP nsDOMCSS2Properties::SetListStylePosition(const nsAString & aListStylePosition)
  1889. {
  1890.     return NS_ERROR_NOT_IMPLEMENTED;
  1891. }
  1892.  
  1893. /* attribute DOMString listStyleType; */
  1894. NS_IMETHODIMP nsDOMCSS2Properties::GetListStyleType(nsAString & aListStyleType)
  1895. {
  1896.     return NS_ERROR_NOT_IMPLEMENTED;
  1897. }
  1898. NS_IMETHODIMP nsDOMCSS2Properties::SetListStyleType(const nsAString & aListStyleType)
  1899. {
  1900.     return NS_ERROR_NOT_IMPLEMENTED;
  1901. }
  1902.  
  1903. /* attribute DOMString margin; */
  1904. NS_IMETHODIMP nsDOMCSS2Properties::GetMargin(nsAString & aMargin)
  1905. {
  1906.     return NS_ERROR_NOT_IMPLEMENTED;
  1907. }
  1908. NS_IMETHODIMP nsDOMCSS2Properties::SetMargin(const nsAString & aMargin)
  1909. {
  1910.     return NS_ERROR_NOT_IMPLEMENTED;
  1911. }
  1912.  
  1913. /* attribute DOMString marginTop; */
  1914. NS_IMETHODIMP nsDOMCSS2Properties::GetMarginTop(nsAString & aMarginTop)
  1915. {
  1916.     return NS_ERROR_NOT_IMPLEMENTED;
  1917. }
  1918. NS_IMETHODIMP nsDOMCSS2Properties::SetMarginTop(const nsAString & aMarginTop)
  1919. {
  1920.     return NS_ERROR_NOT_IMPLEMENTED;
  1921. }
  1922.  
  1923. /* attribute DOMString marginRight; */
  1924. NS_IMETHODIMP nsDOMCSS2Properties::GetMarginRight(nsAString & aMarginRight)
  1925. {
  1926.     return NS_ERROR_NOT_IMPLEMENTED;
  1927. }
  1928. NS_IMETHODIMP nsDOMCSS2Properties::SetMarginRight(const nsAString & aMarginRight)
  1929. {
  1930.     return NS_ERROR_NOT_IMPLEMENTED;
  1931. }
  1932.  
  1933. /* attribute DOMString marginBottom; */
  1934. NS_IMETHODIMP nsDOMCSS2Properties::GetMarginBottom(nsAString & aMarginBottom)
  1935. {
  1936.     return NS_ERROR_NOT_IMPLEMENTED;
  1937. }
  1938. NS_IMETHODIMP nsDOMCSS2Properties::SetMarginBottom(const nsAString & aMarginBottom)
  1939. {
  1940.     return NS_ERROR_NOT_IMPLEMENTED;
  1941. }
  1942.  
  1943. /* attribute DOMString marginLeft; */
  1944. NS_IMETHODIMP nsDOMCSS2Properties::GetMarginLeft(nsAString & aMarginLeft)
  1945. {
  1946.     return NS_ERROR_NOT_IMPLEMENTED;
  1947. }
  1948. NS_IMETHODIMP nsDOMCSS2Properties::SetMarginLeft(const nsAString & aMarginLeft)
  1949. {
  1950.     return NS_ERROR_NOT_IMPLEMENTED;
  1951. }
  1952.  
  1953. /* attribute DOMString markerOffset; */
  1954. NS_IMETHODIMP nsDOMCSS2Properties::GetMarkerOffset(nsAString & aMarkerOffset)
  1955. {
  1956.     return NS_ERROR_NOT_IMPLEMENTED;
  1957. }
  1958. NS_IMETHODIMP nsDOMCSS2Properties::SetMarkerOffset(const nsAString & aMarkerOffset)
  1959. {
  1960.     return NS_ERROR_NOT_IMPLEMENTED;
  1961. }
  1962.  
  1963. /* attribute DOMString marks; */
  1964. NS_IMETHODIMP nsDOMCSS2Properties::GetMarks(nsAString & aMarks)
  1965. {
  1966.     return NS_ERROR_NOT_IMPLEMENTED;
  1967. }
  1968. NS_IMETHODIMP nsDOMCSS2Properties::SetMarks(const nsAString & aMarks)
  1969. {
  1970.     return NS_ERROR_NOT_IMPLEMENTED;
  1971. }
  1972.  
  1973. /* attribute DOMString maxHeight; */
  1974. NS_IMETHODIMP nsDOMCSS2Properties::GetMaxHeight(nsAString & aMaxHeight)
  1975. {
  1976.     return NS_ERROR_NOT_IMPLEMENTED;
  1977. }
  1978. NS_IMETHODIMP nsDOMCSS2Properties::SetMaxHeight(const nsAString & aMaxHeight)
  1979. {
  1980.     return NS_ERROR_NOT_IMPLEMENTED;
  1981. }
  1982.  
  1983. /* attribute DOMString maxWidth; */
  1984. NS_IMETHODIMP nsDOMCSS2Properties::GetMaxWidth(nsAString & aMaxWidth)
  1985. {
  1986.     return NS_ERROR_NOT_IMPLEMENTED;
  1987. }
  1988. NS_IMETHODIMP nsDOMCSS2Properties::SetMaxWidth(const nsAString & aMaxWidth)
  1989. {
  1990.     return NS_ERROR_NOT_IMPLEMENTED;
  1991. }
  1992.  
  1993. /* attribute DOMString minHeight; */
  1994. NS_IMETHODIMP nsDOMCSS2Properties::GetMinHeight(nsAString & aMinHeight)
  1995. {
  1996.     return NS_ERROR_NOT_IMPLEMENTED;
  1997. }
  1998. NS_IMETHODIMP nsDOMCSS2Properties::SetMinHeight(const nsAString & aMinHeight)
  1999. {
  2000.     return NS_ERROR_NOT_IMPLEMENTED;
  2001. }
  2002.  
  2003. /* attribute DOMString minWidth; */
  2004. NS_IMETHODIMP nsDOMCSS2Properties::GetMinWidth(nsAString & aMinWidth)
  2005. {
  2006.     return NS_ERROR_NOT_IMPLEMENTED;
  2007. }
  2008. NS_IMETHODIMP nsDOMCSS2Properties::SetMinWidth(const nsAString & aMinWidth)
  2009. {
  2010.     return NS_ERROR_NOT_IMPLEMENTED;
  2011. }
  2012.  
  2013. /* attribute DOMString orphans; */
  2014. NS_IMETHODIMP nsDOMCSS2Properties::GetOrphans(nsAString & aOrphans)
  2015. {
  2016.     return NS_ERROR_NOT_IMPLEMENTED;
  2017. }
  2018. NS_IMETHODIMP nsDOMCSS2Properties::SetOrphans(const nsAString & aOrphans)
  2019. {
  2020.     return NS_ERROR_NOT_IMPLEMENTED;
  2021. }
  2022.  
  2023. /* attribute DOMString outline; */
  2024. NS_IMETHODIMP nsDOMCSS2Properties::GetOutline(nsAString & aOutline)
  2025. {
  2026.     return NS_ERROR_NOT_IMPLEMENTED;
  2027. }
  2028. NS_IMETHODIMP nsDOMCSS2Properties::SetOutline(const nsAString & aOutline)
  2029. {
  2030.     return NS_ERROR_NOT_IMPLEMENTED;
  2031. }
  2032.  
  2033. /* attribute DOMString outlineColor; */
  2034. NS_IMETHODIMP nsDOMCSS2Properties::GetOutlineColor(nsAString & aOutlineColor)
  2035. {
  2036.     return NS_ERROR_NOT_IMPLEMENTED;
  2037. }
  2038. NS_IMETHODIMP nsDOMCSS2Properties::SetOutlineColor(const nsAString & aOutlineColor)
  2039. {
  2040.     return NS_ERROR_NOT_IMPLEMENTED;
  2041. }
  2042.  
  2043. /* attribute DOMString outlineStyle; */
  2044. NS_IMETHODIMP nsDOMCSS2Properties::GetOutlineStyle(nsAString & aOutlineStyle)
  2045. {
  2046.     return NS_ERROR_NOT_IMPLEMENTED;
  2047. }
  2048. NS_IMETHODIMP nsDOMCSS2Properties::SetOutlineStyle(const nsAString & aOutlineStyle)
  2049. {
  2050.     return NS_ERROR_NOT_IMPLEMENTED;
  2051. }
  2052.  
  2053. /* attribute DOMString outlineWidth; */
  2054. NS_IMETHODIMP nsDOMCSS2Properties::GetOutlineWidth(nsAString & aOutlineWidth)
  2055. {
  2056.     return NS_ERROR_NOT_IMPLEMENTED;
  2057. }
  2058. NS_IMETHODIMP nsDOMCSS2Properties::SetOutlineWidth(const nsAString & aOutlineWidth)
  2059. {
  2060.     return NS_ERROR_NOT_IMPLEMENTED;
  2061. }
  2062.  
  2063. /* attribute DOMString overflow; */
  2064. NS_IMETHODIMP nsDOMCSS2Properties::GetOverflow(nsAString & aOverflow)
  2065. {
  2066.     return NS_ERROR_NOT_IMPLEMENTED;
  2067. }
  2068. NS_IMETHODIMP nsDOMCSS2Properties::SetOverflow(const nsAString & aOverflow)
  2069. {
  2070.     return NS_ERROR_NOT_IMPLEMENTED;
  2071. }
  2072.  
  2073. /* attribute DOMString padding; */
  2074. NS_IMETHODIMP nsDOMCSS2Properties::GetPadding(nsAString & aPadding)
  2075. {
  2076.     return NS_ERROR_NOT_IMPLEMENTED;
  2077. }
  2078. NS_IMETHODIMP nsDOMCSS2Properties::SetPadding(const nsAString & aPadding)
  2079. {
  2080.     return NS_ERROR_NOT_IMPLEMENTED;
  2081. }
  2082.  
  2083. /* attribute DOMString paddingTop; */
  2084. NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingTop(nsAString & aPaddingTop)
  2085. {
  2086.     return NS_ERROR_NOT_IMPLEMENTED;
  2087. }
  2088. NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingTop(const nsAString & aPaddingTop)
  2089. {
  2090.     return NS_ERROR_NOT_IMPLEMENTED;
  2091. }
  2092.  
  2093. /* attribute DOMString paddingRight; */
  2094. NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingRight(nsAString & aPaddingRight)
  2095. {
  2096.     return NS_ERROR_NOT_IMPLEMENTED;
  2097. }
  2098. NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingRight(const nsAString & aPaddingRight)
  2099. {
  2100.     return NS_ERROR_NOT_IMPLEMENTED;
  2101. }
  2102.  
  2103. /* attribute DOMString paddingBottom; */
  2104. NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingBottom(nsAString & aPaddingBottom)
  2105. {
  2106.     return NS_ERROR_NOT_IMPLEMENTED;
  2107. }
  2108. NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingBottom(const nsAString & aPaddingBottom)
  2109. {
  2110.     return NS_ERROR_NOT_IMPLEMENTED;
  2111. }
  2112.  
  2113. /* attribute DOMString paddingLeft; */
  2114. NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingLeft(nsAString & aPaddingLeft)
  2115. {
  2116.     return NS_ERROR_NOT_IMPLEMENTED;
  2117. }
  2118. NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingLeft(const nsAString & aPaddingLeft)
  2119. {
  2120.     return NS_ERROR_NOT_IMPLEMENTED;
  2121. }
  2122.  
  2123. /* attribute DOMString page; */
  2124. NS_IMETHODIMP nsDOMCSS2Properties::GetPage(nsAString & aPage)
  2125. {
  2126.     return NS_ERROR_NOT_IMPLEMENTED;
  2127. }
  2128. NS_IMETHODIMP nsDOMCSS2Properties::SetPage(const nsAString & aPage)
  2129. {
  2130.     return NS_ERROR_NOT_IMPLEMENTED;
  2131. }
  2132.  
  2133. /* attribute DOMString pageBreakAfter; */
  2134. NS_IMETHODIMP nsDOMCSS2Properties::GetPageBreakAfter(nsAString & aPageBreakAfter)
  2135. {
  2136.     return NS_ERROR_NOT_IMPLEMENTED;
  2137. }
  2138. NS_IMETHODIMP nsDOMCSS2Properties::SetPageBreakAfter(const nsAString & aPageBreakAfter)
  2139. {
  2140.     return NS_ERROR_NOT_IMPLEMENTED;
  2141. }
  2142.  
  2143. /* attribute DOMString pageBreakBefore; */
  2144. NS_IMETHODIMP nsDOMCSS2Properties::GetPageBreakBefore(nsAString & aPageBreakBefore)
  2145. {
  2146.     return NS_ERROR_NOT_IMPLEMENTED;
  2147. }
  2148. NS_IMETHODIMP nsDOMCSS2Properties::SetPageBreakBefore(const nsAString & aPageBreakBefore)
  2149. {
  2150.     return NS_ERROR_NOT_IMPLEMENTED;
  2151. }
  2152.  
  2153. /* attribute DOMString pageBreakInside; */
  2154. NS_IMETHODIMP nsDOMCSS2Properties::GetPageBreakInside(nsAString & aPageBreakInside)
  2155. {
  2156.     return NS_ERROR_NOT_IMPLEMENTED;
  2157. }
  2158. NS_IMETHODIMP nsDOMCSS2Properties::SetPageBreakInside(const nsAString & aPageBreakInside)
  2159. {
  2160.     return NS_ERROR_NOT_IMPLEMENTED;
  2161. }
  2162.  
  2163. /* attribute DOMString pause; */
  2164. NS_IMETHODIMP nsDOMCSS2Properties::GetPause(nsAString & aPause)
  2165. {
  2166.     return NS_ERROR_NOT_IMPLEMENTED;
  2167. }
  2168. NS_IMETHODIMP nsDOMCSS2Properties::SetPause(const nsAString & aPause)
  2169. {
  2170.     return NS_ERROR_NOT_IMPLEMENTED;
  2171. }
  2172.  
  2173. /* attribute DOMString pauseAfter; */
  2174. NS_IMETHODIMP nsDOMCSS2Properties::GetPauseAfter(nsAString & aPauseAfter)
  2175. {
  2176.     return NS_ERROR_NOT_IMPLEMENTED;
  2177. }
  2178. NS_IMETHODIMP nsDOMCSS2Properties::SetPauseAfter(const nsAString & aPauseAfter)
  2179. {
  2180.     return NS_ERROR_NOT_IMPLEMENTED;
  2181. }
  2182.  
  2183. /* attribute DOMString pauseBefore; */
  2184. NS_IMETHODIMP nsDOMCSS2Properties::GetPauseBefore(nsAString & aPauseBefore)
  2185. {
  2186.     return NS_ERROR_NOT_IMPLEMENTED;
  2187. }
  2188. NS_IMETHODIMP nsDOMCSS2Properties::SetPauseBefore(const nsAString & aPauseBefore)
  2189. {
  2190.     return NS_ERROR_NOT_IMPLEMENTED;
  2191. }
  2192.  
  2193. /* attribute DOMString pitch; */
  2194. NS_IMETHODIMP nsDOMCSS2Properties::GetPitch(nsAString & aPitch)
  2195. {
  2196.     return NS_ERROR_NOT_IMPLEMENTED;
  2197. }
  2198. NS_IMETHODIMP nsDOMCSS2Properties::SetPitch(const nsAString & aPitch)
  2199. {
  2200.     return NS_ERROR_NOT_IMPLEMENTED;
  2201. }
  2202.  
  2203. /* attribute DOMString pitchRange; */
  2204. NS_IMETHODIMP nsDOMCSS2Properties::GetPitchRange(nsAString & aPitchRange)
  2205. {
  2206.     return NS_ERROR_NOT_IMPLEMENTED;
  2207. }
  2208. NS_IMETHODIMP nsDOMCSS2Properties::SetPitchRange(const nsAString & aPitchRange)
  2209. {
  2210.     return NS_ERROR_NOT_IMPLEMENTED;
  2211. }
  2212.  
  2213. /* attribute DOMString position; */
  2214. NS_IMETHODIMP nsDOMCSS2Properties::GetPosition(nsAString & aPosition)
  2215. {
  2216.     return NS_ERROR_NOT_IMPLEMENTED;
  2217. }
  2218. NS_IMETHODIMP nsDOMCSS2Properties::SetPosition(const nsAString & aPosition)
  2219. {
  2220.     return NS_ERROR_NOT_IMPLEMENTED;
  2221. }
  2222.  
  2223. /* attribute DOMString quotes; */
  2224. NS_IMETHODIMP nsDOMCSS2Properties::GetQuotes(nsAString & aQuotes)
  2225. {
  2226.     return NS_ERROR_NOT_IMPLEMENTED;
  2227. }
  2228. NS_IMETHODIMP nsDOMCSS2Properties::SetQuotes(const nsAString & aQuotes)
  2229. {
  2230.     return NS_ERROR_NOT_IMPLEMENTED;
  2231. }
  2232.  
  2233. /* attribute DOMString richness; */
  2234. NS_IMETHODIMP nsDOMCSS2Properties::GetRichness(nsAString & aRichness)
  2235. {
  2236.     return NS_ERROR_NOT_IMPLEMENTED;
  2237. }
  2238. NS_IMETHODIMP nsDOMCSS2Properties::SetRichness(const nsAString & aRichness)
  2239. {
  2240.     return NS_ERROR_NOT_IMPLEMENTED;
  2241. }
  2242.  
  2243. /* attribute DOMString right; */
  2244. NS_IMETHODIMP nsDOMCSS2Properties::GetRight(nsAString & aRight)
  2245. {
  2246.     return NS_ERROR_NOT_IMPLEMENTED;
  2247. }
  2248. NS_IMETHODIMP nsDOMCSS2Properties::SetRight(const nsAString & aRight)
  2249. {
  2250.     return NS_ERROR_NOT_IMPLEMENTED;
  2251. }
  2252.  
  2253. /* attribute DOMString size; */
  2254. NS_IMETHODIMP nsDOMCSS2Properties::GetSize(nsAString & aSize)
  2255. {
  2256.     return NS_ERROR_NOT_IMPLEMENTED;
  2257. }
  2258. NS_IMETHODIMP nsDOMCSS2Properties::SetSize(const nsAString & aSize)
  2259. {
  2260.     return NS_ERROR_NOT_IMPLEMENTED;
  2261. }
  2262.  
  2263. /* attribute DOMString speak; */
  2264. NS_IMETHODIMP nsDOMCSS2Properties::GetSpeak(nsAString & aSpeak)
  2265. {
  2266.     return NS_ERROR_NOT_IMPLEMENTED;
  2267. }
  2268. NS_IMETHODIMP nsDOMCSS2Properties::SetSpeak(const nsAString & aSpeak)
  2269. {
  2270.     return NS_ERROR_NOT_IMPLEMENTED;
  2271. }
  2272.  
  2273. /* attribute DOMString speakHeader; */
  2274. NS_IMETHODIMP nsDOMCSS2Properties::GetSpeakHeader(nsAString & aSpeakHeader)
  2275. {
  2276.     return NS_ERROR_NOT_IMPLEMENTED;
  2277. }
  2278. NS_IMETHODIMP nsDOMCSS2Properties::SetSpeakHeader(const nsAString & aSpeakHeader)
  2279. {
  2280.     return NS_ERROR_NOT_IMPLEMENTED;
  2281. }
  2282.  
  2283. /* attribute DOMString speakNumeral; */
  2284. NS_IMETHODIMP nsDOMCSS2Properties::GetSpeakNumeral(nsAString & aSpeakNumeral)
  2285. {
  2286.     return NS_ERROR_NOT_IMPLEMENTED;
  2287. }
  2288. NS_IMETHODIMP nsDOMCSS2Properties::SetSpeakNumeral(const nsAString & aSpeakNumeral)
  2289. {
  2290.     return NS_ERROR_NOT_IMPLEMENTED;
  2291. }
  2292.  
  2293. /* attribute DOMString speakPunctuation; */
  2294. NS_IMETHODIMP nsDOMCSS2Properties::GetSpeakPunctuation(nsAString & aSpeakPunctuation)
  2295. {
  2296.     return NS_ERROR_NOT_IMPLEMENTED;
  2297. }
  2298. NS_IMETHODIMP nsDOMCSS2Properties::SetSpeakPunctuation(const nsAString & aSpeakPunctuation)
  2299. {
  2300.     return NS_ERROR_NOT_IMPLEMENTED;
  2301. }
  2302.  
  2303. /* attribute DOMString speechRate; */
  2304. NS_IMETHODIMP nsDOMCSS2Properties::GetSpeechRate(nsAString & aSpeechRate)
  2305. {
  2306.     return NS_ERROR_NOT_IMPLEMENTED;
  2307. }
  2308. NS_IMETHODIMP nsDOMCSS2Properties::SetSpeechRate(const nsAString & aSpeechRate)
  2309. {
  2310.     return NS_ERROR_NOT_IMPLEMENTED;
  2311. }
  2312.  
  2313. /* attribute DOMString stress; */
  2314. NS_IMETHODIMP nsDOMCSS2Properties::GetStress(nsAString & aStress)
  2315. {
  2316.     return NS_ERROR_NOT_IMPLEMENTED;
  2317. }
  2318. NS_IMETHODIMP nsDOMCSS2Properties::SetStress(const nsAString & aStress)
  2319. {
  2320.     return NS_ERROR_NOT_IMPLEMENTED;
  2321. }
  2322.  
  2323. /* attribute DOMString tableLayout; */
  2324. NS_IMETHODIMP nsDOMCSS2Properties::GetTableLayout(nsAString & aTableLayout)
  2325. {
  2326.     return NS_ERROR_NOT_IMPLEMENTED;
  2327. }
  2328. NS_IMETHODIMP nsDOMCSS2Properties::SetTableLayout(const nsAString & aTableLayout)
  2329. {
  2330.     return NS_ERROR_NOT_IMPLEMENTED;
  2331. }
  2332.  
  2333. /* attribute DOMString textAlign; */
  2334. NS_IMETHODIMP nsDOMCSS2Properties::GetTextAlign(nsAString & aTextAlign)
  2335. {
  2336.     return NS_ERROR_NOT_IMPLEMENTED;
  2337. }
  2338. NS_IMETHODIMP nsDOMCSS2Properties::SetTextAlign(const nsAString & aTextAlign)
  2339. {
  2340.     return NS_ERROR_NOT_IMPLEMENTED;
  2341. }
  2342.  
  2343. /* attribute DOMString textDecoration; */
  2344. NS_IMETHODIMP nsDOMCSS2Properties::GetTextDecoration(nsAString & aTextDecoration)
  2345. {
  2346.     return NS_ERROR_NOT_IMPLEMENTED;
  2347. }
  2348. NS_IMETHODIMP nsDOMCSS2Properties::SetTextDecoration(const nsAString & aTextDecoration)
  2349. {
  2350.     return NS_ERROR_NOT_IMPLEMENTED;
  2351. }
  2352.  
  2353. /* attribute DOMString textIndent; */
  2354. NS_IMETHODIMP nsDOMCSS2Properties::GetTextIndent(nsAString & aTextIndent)
  2355. {
  2356.     return NS_ERROR_NOT_IMPLEMENTED;
  2357. }
  2358. NS_IMETHODIMP nsDOMCSS2Properties::SetTextIndent(const nsAString & aTextIndent)
  2359. {
  2360.     return NS_ERROR_NOT_IMPLEMENTED;
  2361. }
  2362.  
  2363. /* attribute DOMString textShadow; */
  2364. NS_IMETHODIMP nsDOMCSS2Properties::GetTextShadow(nsAString & aTextShadow)
  2365. {
  2366.     return NS_ERROR_NOT_IMPLEMENTED;
  2367. }
  2368. NS_IMETHODIMP nsDOMCSS2Properties::SetTextShadow(const nsAString & aTextShadow)
  2369. {
  2370.     return NS_ERROR_NOT_IMPLEMENTED;
  2371. }
  2372.  
  2373. /* attribute DOMString textTransform; */
  2374. NS_IMETHODIMP nsDOMCSS2Properties::GetTextTransform(nsAString & aTextTransform)
  2375. {
  2376.     return NS_ERROR_NOT_IMPLEMENTED;
  2377. }
  2378. NS_IMETHODIMP nsDOMCSS2Properties::SetTextTransform(const nsAString & aTextTransform)
  2379. {
  2380.     return NS_ERROR_NOT_IMPLEMENTED;
  2381. }
  2382.  
  2383. /* attribute DOMString top; */
  2384. NS_IMETHODIMP nsDOMCSS2Properties::GetTop(nsAString & aTop)
  2385. {
  2386.     return NS_ERROR_NOT_IMPLEMENTED;
  2387. }
  2388. NS_IMETHODIMP nsDOMCSS2Properties::SetTop(const nsAString & aTop)
  2389. {
  2390.     return NS_ERROR_NOT_IMPLEMENTED;
  2391. }
  2392.  
  2393. /* attribute DOMString unicodeBidi; */
  2394. NS_IMETHODIMP nsDOMCSS2Properties::GetUnicodeBidi(nsAString & aUnicodeBidi)
  2395. {
  2396.     return NS_ERROR_NOT_IMPLEMENTED;
  2397. }
  2398. NS_IMETHODIMP nsDOMCSS2Properties::SetUnicodeBidi(const nsAString & aUnicodeBidi)
  2399. {
  2400.     return NS_ERROR_NOT_IMPLEMENTED;
  2401. }
  2402.  
  2403. /* attribute DOMString verticalAlign; */
  2404. NS_IMETHODIMP nsDOMCSS2Properties::GetVerticalAlign(nsAString & aVerticalAlign)
  2405. {
  2406.     return NS_ERROR_NOT_IMPLEMENTED;
  2407. }
  2408. NS_IMETHODIMP nsDOMCSS2Properties::SetVerticalAlign(const nsAString & aVerticalAlign)
  2409. {
  2410.     return NS_ERROR_NOT_IMPLEMENTED;
  2411. }
  2412.  
  2413. /* attribute DOMString visibility; */
  2414. NS_IMETHODIMP nsDOMCSS2Properties::GetVisibility(nsAString & aVisibility)
  2415. {
  2416.     return NS_ERROR_NOT_IMPLEMENTED;
  2417. }
  2418. NS_IMETHODIMP nsDOMCSS2Properties::SetVisibility(const nsAString & aVisibility)
  2419. {
  2420.     return NS_ERROR_NOT_IMPLEMENTED;
  2421. }
  2422.  
  2423. /* attribute DOMString voiceFamily; */
  2424. NS_IMETHODIMP nsDOMCSS2Properties::GetVoiceFamily(nsAString & aVoiceFamily)
  2425. {
  2426.     return NS_ERROR_NOT_IMPLEMENTED;
  2427. }
  2428. NS_IMETHODIMP nsDOMCSS2Properties::SetVoiceFamily(const nsAString & aVoiceFamily)
  2429. {
  2430.     return NS_ERROR_NOT_IMPLEMENTED;
  2431. }
  2432.  
  2433. /* attribute DOMString volume; */
  2434. NS_IMETHODIMP nsDOMCSS2Properties::GetVolume(nsAString & aVolume)
  2435. {
  2436.     return NS_ERROR_NOT_IMPLEMENTED;
  2437. }
  2438. NS_IMETHODIMP nsDOMCSS2Properties::SetVolume(const nsAString & aVolume)
  2439. {
  2440.     return NS_ERROR_NOT_IMPLEMENTED;
  2441. }
  2442.  
  2443. /* attribute DOMString whiteSpace; */
  2444. NS_IMETHODIMP nsDOMCSS2Properties::GetWhiteSpace(nsAString & aWhiteSpace)
  2445. {
  2446.     return NS_ERROR_NOT_IMPLEMENTED;
  2447. }
  2448. NS_IMETHODIMP nsDOMCSS2Properties::SetWhiteSpace(const nsAString & aWhiteSpace)
  2449. {
  2450.     return NS_ERROR_NOT_IMPLEMENTED;
  2451. }
  2452.  
  2453. /* attribute DOMString widows; */
  2454. NS_IMETHODIMP nsDOMCSS2Properties::GetWidows(nsAString & aWidows)
  2455. {
  2456.     return NS_ERROR_NOT_IMPLEMENTED;
  2457. }
  2458. NS_IMETHODIMP nsDOMCSS2Properties::SetWidows(const nsAString & aWidows)
  2459. {
  2460.     return NS_ERROR_NOT_IMPLEMENTED;
  2461. }
  2462.  
  2463. /* attribute DOMString width; */
  2464. NS_IMETHODIMP nsDOMCSS2Properties::GetWidth(nsAString & aWidth)
  2465. {
  2466.     return NS_ERROR_NOT_IMPLEMENTED;
  2467. }
  2468. NS_IMETHODIMP nsDOMCSS2Properties::SetWidth(const nsAString & aWidth)
  2469. {
  2470.     return NS_ERROR_NOT_IMPLEMENTED;
  2471. }
  2472.  
  2473. /* attribute DOMString wordSpacing; */
  2474. NS_IMETHODIMP nsDOMCSS2Properties::GetWordSpacing(nsAString & aWordSpacing)
  2475. {
  2476.     return NS_ERROR_NOT_IMPLEMENTED;
  2477. }
  2478. NS_IMETHODIMP nsDOMCSS2Properties::SetWordSpacing(const nsAString & aWordSpacing)
  2479. {
  2480.     return NS_ERROR_NOT_IMPLEMENTED;
  2481. }
  2482.  
  2483. /* attribute DOMString zIndex; */
  2484. NS_IMETHODIMP nsDOMCSS2Properties::GetZIndex(nsAString & aZIndex)
  2485. {
  2486.     return NS_ERROR_NOT_IMPLEMENTED;
  2487. }
  2488. NS_IMETHODIMP nsDOMCSS2Properties::SetZIndex(const nsAString & aZIndex)
  2489. {
  2490.     return NS_ERROR_NOT_IMPLEMENTED;
  2491. }
  2492.  
  2493. /* End of implementation class template. */
  2494. #endif
  2495.  
  2496.  
  2497. /* starting interface:    nsIDOMNSCSS2Properties */
  2498. #define NS_IDOMNSCSS2PROPERTIES_IID_STR "06b42e9d-61b5-400d-9561-b43f0e9883c0"
  2499.  
  2500. #define NS_IDOMNSCSS2PROPERTIES_IID \
  2501.   {0x06b42e9d, 0x61b5, 0x400d, \
  2502.     { 0x95, 0x61, 0xb4, 0x3f, 0x0e, 0x98, 0x83, 0xc0 }}
  2503.  
  2504. class NS_NO_VTABLE nsIDOMNSCSS2Properties : public nsIDOMCSS2Properties {
  2505.  public: 
  2506.  
  2507.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMNSCSS2PROPERTIES_IID)
  2508.  
  2509.   /* attribute DOMString MozAppearance; */
  2510.   NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance) = 0;
  2511.   NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance) = 0;
  2512.  
  2513.   /* attribute DOMString MozBackgroundClip; */
  2514.   NS_IMETHOD GetMozBackgroundClip(nsAString & aMozBackgroundClip) = 0;
  2515.   NS_IMETHOD SetMozBackgroundClip(const nsAString & aMozBackgroundClip) = 0;
  2516.  
  2517.   /* attribute DOMString MozBackgroundInlinePolicy; */
  2518.   NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy) = 0;
  2519.   NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy) = 0;
  2520.  
  2521.   /* attribute DOMString MozBackgroundOrigin; */
  2522.   NS_IMETHOD GetMozBackgroundOrigin(nsAString & aMozBackgroundOrigin) = 0;
  2523.   NS_IMETHOD SetMozBackgroundOrigin(const nsAString & aMozBackgroundOrigin) = 0;
  2524.  
  2525.   /* attribute DOMString MozBinding; */
  2526.   NS_IMETHOD GetMozBinding(nsAString & aMozBinding) = 0;
  2527.   NS_IMETHOD SetMozBinding(const nsAString & aMozBinding) = 0;
  2528.  
  2529.   /* attribute DOMString MozBorderBottomColors; */
  2530.   NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors) = 0;
  2531.   NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors) = 0;
  2532.  
  2533.   /* attribute DOMString MozBorderLeftColors; */
  2534.   NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors) = 0;
  2535.   NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors) = 0;
  2536.  
  2537.   /* attribute DOMString MozBorderRightColors; */
  2538.   NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors) = 0;
  2539.   NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors) = 0;
  2540.  
  2541.   /* attribute DOMString MozBorderTopColors; */
  2542.   NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors) = 0;
  2543.   NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors) = 0;
  2544.  
  2545.   /* attribute DOMString MozBorderRadius; */
  2546.   NS_IMETHOD GetMozBorderRadius(nsAString & aMozBorderRadius) = 0;
  2547.   NS_IMETHOD SetMozBorderRadius(const nsAString & aMozBorderRadius) = 0;
  2548.  
  2549.   /* attribute DOMString MozBorderRadiusTopleft; */
  2550.   NS_IMETHOD GetMozBorderRadiusTopleft(nsAString & aMozBorderRadiusTopleft) = 0;
  2551.   NS_IMETHOD SetMozBorderRadiusTopleft(const nsAString & aMozBorderRadiusTopleft) = 0;
  2552.  
  2553.   /* attribute DOMString MozBorderRadiusTopright; */
  2554.   NS_IMETHOD GetMozBorderRadiusTopright(nsAString & aMozBorderRadiusTopright) = 0;
  2555.   NS_IMETHOD SetMozBorderRadiusTopright(const nsAString & aMozBorderRadiusTopright) = 0;
  2556.  
  2557.   /* attribute DOMString MozBorderRadiusBottomleft; */
  2558.   NS_IMETHOD GetMozBorderRadiusBottomleft(nsAString & aMozBorderRadiusBottomleft) = 0;
  2559.   NS_IMETHOD SetMozBorderRadiusBottomleft(const nsAString & aMozBorderRadiusBottomleft) = 0;
  2560.  
  2561.   /* attribute DOMString MozBorderRadiusBottomright; */
  2562.   NS_IMETHOD GetMozBorderRadiusBottomright(nsAString & aMozBorderRadiusBottomright) = 0;
  2563.   NS_IMETHOD SetMozBorderRadiusBottomright(const nsAString & aMozBorderRadiusBottomright) = 0;
  2564.  
  2565.   /* attribute DOMString MozBoxAlign; */
  2566.   NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign) = 0;
  2567.   NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign) = 0;
  2568.  
  2569.   /* attribute DOMString MozBoxDirection; */
  2570.   NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection) = 0;
  2571.   NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection) = 0;
  2572.  
  2573.   /* attribute DOMString MozBoxFlex; */
  2574.   NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex) = 0;
  2575.   NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex) = 0;
  2576.  
  2577.   /* attribute DOMString MozBoxOrient; */
  2578.   NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient) = 0;
  2579.   NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient) = 0;
  2580.  
  2581.   /* attribute DOMString MozBoxOrdinalGroup; */
  2582.   NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup) = 0;
  2583.   NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup) = 0;
  2584.  
  2585.   /* attribute DOMString MozBoxPack; */
  2586.   NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack) = 0;
  2587.   NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack) = 0;
  2588.  
  2589.   /* attribute DOMString MozBoxSizing; */
  2590.   NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing) = 0;
  2591.   NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing) = 0;
  2592.  
  2593.   /* attribute DOMString MozColumnCount; */
  2594.   NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount) = 0;
  2595.   NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount) = 0;
  2596.  
  2597.   /* attribute DOMString MozColumnWidth; */
  2598.   NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth) = 0;
  2599.   NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth) = 0;
  2600.  
  2601.   /* attribute DOMString MozColumnGap; */
  2602.   NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap) = 0;
  2603.   NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap) = 0;
  2604.  
  2605.   /* attribute DOMString MozFloatEdge; */
  2606.   NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge) = 0;
  2607.   NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge) = 0;
  2608.  
  2609.   /* attribute DOMString MozForceBrokenImageIcon; */
  2610.   NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon) = 0;
  2611.   NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon) = 0;
  2612.  
  2613.   /* attribute DOMString MozImageRegion; */
  2614.   NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion) = 0;
  2615.   NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion) = 0;
  2616.  
  2617.   /* attribute DOMString MozMarginEnd; */
  2618.   NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd) = 0;
  2619.   NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd) = 0;
  2620.  
  2621.   /* attribute DOMString MozMarginStart; */
  2622.   NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart) = 0;
  2623.   NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart) = 0;
  2624.  
  2625.   /* attribute DOMString MozOpacity; */
  2626.   NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity) = 0;
  2627.   NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity) = 0;
  2628.  
  2629.   /* attribute DOMString MozOutline; */
  2630.   NS_IMETHOD GetMozOutline(nsAString & aMozOutline) = 0;
  2631.   NS_IMETHOD SetMozOutline(const nsAString & aMozOutline) = 0;
  2632.  
  2633.   /* attribute DOMString MozOutlineColor; */
  2634.   NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor) = 0;
  2635.   NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor) = 0;
  2636.  
  2637.   /* attribute DOMString MozOutlineRadius; */
  2638.   NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius) = 0;
  2639.   NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius) = 0;
  2640.  
  2641.   /* attribute DOMString MozOutlineRadiusTopleft; */
  2642.   NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft) = 0;
  2643.   NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft) = 0;
  2644.  
  2645.   /* attribute DOMString MozOutlineRadiusTopright; */
  2646.   NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright) = 0;
  2647.   NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright) = 0;
  2648.  
  2649.   /* attribute DOMString MozOutlineRadiusBottomleft; */
  2650.   NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft) = 0;
  2651.   NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft) = 0;
  2652.  
  2653.   /* attribute DOMString MozOutlineRadiusBottomright; */
  2654.   NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright) = 0;
  2655.   NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright) = 0;
  2656.  
  2657.   /* attribute DOMString MozOutlineStyle; */
  2658.   NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle) = 0;
  2659.   NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle) = 0;
  2660.  
  2661.   /* attribute DOMString MozOutlineWidth; */
  2662.   NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth) = 0;
  2663.   NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth) = 0;
  2664.  
  2665.   /* attribute DOMString MozOutlineOffset; */
  2666.   NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset) = 0;
  2667.   NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset) = 0;
  2668.  
  2669.   /* attribute DOMString MozPaddingEnd; */
  2670.   NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd) = 0;
  2671.   NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd) = 0;
  2672.  
  2673.   /* attribute DOMString MozPaddingStart; */
  2674.   NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart) = 0;
  2675.   NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart) = 0;
  2676.  
  2677.   /* attribute DOMString MozUserFocus; */
  2678.   NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus) = 0;
  2679.   NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus) = 0;
  2680.  
  2681.   /* attribute DOMString MozUserInput; */
  2682.   NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput) = 0;
  2683.   NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput) = 0;
  2684.  
  2685.   /* attribute DOMString MozUserModify; */
  2686.   NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify) = 0;
  2687.   NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify) = 0;
  2688.  
  2689.   /* attribute DOMString MozUserSelect; */
  2690.   NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect) = 0;
  2691.   NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect) = 0;
  2692.  
  2693.   /* attribute DOMString opacity; */
  2694.   NS_IMETHOD GetOpacity(nsAString & aOpacity) = 0;
  2695.   NS_IMETHOD SetOpacity(const nsAString & aOpacity) = 0;
  2696.  
  2697.   /* attribute DOMString outlineOffset; */
  2698.   NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset) = 0;
  2699.   NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset) = 0;
  2700.  
  2701.   /* attribute DOMString overflowX; */
  2702.   NS_IMETHOD GetOverflowX(nsAString & aOverflowX) = 0;
  2703.   NS_IMETHOD SetOverflowX(const nsAString & aOverflowX) = 0;
  2704.  
  2705.   /* attribute DOMString overflowY; */
  2706.   NS_IMETHOD GetOverflowY(nsAString & aOverflowY) = 0;
  2707.   NS_IMETHOD SetOverflowY(const nsAString & aOverflowY) = 0;
  2708.  
  2709. };
  2710.  
  2711. /* Use this macro when declaring classes that implement this interface. */
  2712. #define NS_DECL_NSIDOMNSCSS2PROPERTIES \
  2713.   NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance); \
  2714.   NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance); \
  2715.   NS_IMETHOD GetMozBackgroundClip(nsAString & aMozBackgroundClip); \
  2716.   NS_IMETHOD SetMozBackgroundClip(const nsAString & aMozBackgroundClip); \
  2717.   NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy); \
  2718.   NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy); \
  2719.   NS_IMETHOD GetMozBackgroundOrigin(nsAString & aMozBackgroundOrigin); \
  2720.   NS_IMETHOD SetMozBackgroundOrigin(const nsAString & aMozBackgroundOrigin); \
  2721.   NS_IMETHOD GetMozBinding(nsAString & aMozBinding); \
  2722.   NS_IMETHOD SetMozBinding(const nsAString & aMozBinding); \
  2723.   NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors); \
  2724.   NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors); \
  2725.   NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors); \
  2726.   NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors); \
  2727.   NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors); \
  2728.   NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors); \
  2729.   NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors); \
  2730.   NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors); \
  2731.   NS_IMETHOD GetMozBorderRadius(nsAString & aMozBorderRadius); \
  2732.   NS_IMETHOD SetMozBorderRadius(const nsAString & aMozBorderRadius); \
  2733.   NS_IMETHOD GetMozBorderRadiusTopleft(nsAString & aMozBorderRadiusTopleft); \
  2734.   NS_IMETHOD SetMozBorderRadiusTopleft(const nsAString & aMozBorderRadiusTopleft); \
  2735.   NS_IMETHOD GetMozBorderRadiusTopright(nsAString & aMozBorderRadiusTopright); \
  2736.   NS_IMETHOD SetMozBorderRadiusTopright(const nsAString & aMozBorderRadiusTopright); \
  2737.   NS_IMETHOD GetMozBorderRadiusBottomleft(nsAString & aMozBorderRadiusBottomleft); \
  2738.   NS_IMETHOD SetMozBorderRadiusBottomleft(const nsAString & aMozBorderRadiusBottomleft); \
  2739.   NS_IMETHOD GetMozBorderRadiusBottomright(nsAString & aMozBorderRadiusBottomright); \
  2740.   NS_IMETHOD SetMozBorderRadiusBottomright(const nsAString & aMozBorderRadiusBottomright); \
  2741.   NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign); \
  2742.   NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign); \
  2743.   NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection); \
  2744.   NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection); \
  2745.   NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex); \
  2746.   NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex); \
  2747.   NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient); \
  2748.   NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient); \
  2749.   NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup); \
  2750.   NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup); \
  2751.   NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack); \
  2752.   NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack); \
  2753.   NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing); \
  2754.   NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing); \
  2755.   NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount); \
  2756.   NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount); \
  2757.   NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth); \
  2758.   NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth); \
  2759.   NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap); \
  2760.   NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap); \
  2761.   NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge); \
  2762.   NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge); \
  2763.   NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon); \
  2764.   NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon); \
  2765.   NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion); \
  2766.   NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion); \
  2767.   NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd); \
  2768.   NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd); \
  2769.   NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart); \
  2770.   NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart); \
  2771.   NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity); \
  2772.   NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity); \
  2773.   NS_IMETHOD GetMozOutline(nsAString & aMozOutline); \
  2774.   NS_IMETHOD SetMozOutline(const nsAString & aMozOutline); \
  2775.   NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor); \
  2776.   NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor); \
  2777.   NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius); \
  2778.   NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius); \
  2779.   NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft); \
  2780.   NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft); \
  2781.   NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright); \
  2782.   NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright); \
  2783.   NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft); \
  2784.   NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft); \
  2785.   NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright); \
  2786.   NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright); \
  2787.   NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle); \
  2788.   NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle); \
  2789.   NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth); \
  2790.   NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth); \
  2791.   NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset); \
  2792.   NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset); \
  2793.   NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd); \
  2794.   NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd); \
  2795.   NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart); \
  2796.   NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart); \
  2797.   NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus); \
  2798.   NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus); \
  2799.   NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput); \
  2800.   NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput); \
  2801.   NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify); \
  2802.   NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify); \
  2803.   NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect); \
  2804.   NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect); \
  2805.   NS_IMETHOD GetOpacity(nsAString & aOpacity); \
  2806.   NS_IMETHOD SetOpacity(const nsAString & aOpacity); \
  2807.   NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset); \
  2808.   NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset); \
  2809.   NS_IMETHOD GetOverflowX(nsAString & aOverflowX); \
  2810.   NS_IMETHOD SetOverflowX(const nsAString & aOverflowX); \
  2811.   NS_IMETHOD GetOverflowY(nsAString & aOverflowY); \
  2812.   NS_IMETHOD SetOverflowY(const nsAString & aOverflowY); 
  2813.  
  2814. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  2815. #define NS_FORWARD_NSIDOMNSCSS2PROPERTIES(_to) \
  2816.   NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance) { return _to GetMozAppearance(aMozAppearance); } \
  2817.   NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance) { return _to SetMozAppearance(aMozAppearance); } \
  2818.   NS_IMETHOD GetMozBackgroundClip(nsAString & aMozBackgroundClip) { return _to GetMozBackgroundClip(aMozBackgroundClip); } \
  2819.   NS_IMETHOD SetMozBackgroundClip(const nsAString & aMozBackgroundClip) { return _to SetMozBackgroundClip(aMozBackgroundClip); } \
  2820.   NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy) { return _to GetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  2821.   NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy) { return _to SetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  2822.   NS_IMETHOD GetMozBackgroundOrigin(nsAString & aMozBackgroundOrigin) { return _to GetMozBackgroundOrigin(aMozBackgroundOrigin); } \
  2823.   NS_IMETHOD SetMozBackgroundOrigin(const nsAString & aMozBackgroundOrigin) { return _to SetMozBackgroundOrigin(aMozBackgroundOrigin); } \
  2824.   NS_IMETHOD GetMozBinding(nsAString & aMozBinding) { return _to GetMozBinding(aMozBinding); } \
  2825.   NS_IMETHOD SetMozBinding(const nsAString & aMozBinding) { return _to SetMozBinding(aMozBinding); } \
  2826.   NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors) { return _to GetMozBorderBottomColors(aMozBorderBottomColors); } \
  2827.   NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors) { return _to SetMozBorderBottomColors(aMozBorderBottomColors); } \
  2828.   NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors) { return _to GetMozBorderLeftColors(aMozBorderLeftColors); } \
  2829.   NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors) { return _to SetMozBorderLeftColors(aMozBorderLeftColors); } \
  2830.   NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors) { return _to GetMozBorderRightColors(aMozBorderRightColors); } \
  2831.   NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors) { return _to SetMozBorderRightColors(aMozBorderRightColors); } \
  2832.   NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors) { return _to GetMozBorderTopColors(aMozBorderTopColors); } \
  2833.   NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors) { return _to SetMozBorderTopColors(aMozBorderTopColors); } \
  2834.   NS_IMETHOD GetMozBorderRadius(nsAString & aMozBorderRadius) { return _to GetMozBorderRadius(aMozBorderRadius); } \
  2835.   NS_IMETHOD SetMozBorderRadius(const nsAString & aMozBorderRadius) { return _to SetMozBorderRadius(aMozBorderRadius); } \
  2836.   NS_IMETHOD GetMozBorderRadiusTopleft(nsAString & aMozBorderRadiusTopleft) { return _to GetMozBorderRadiusTopleft(aMozBorderRadiusTopleft); } \
  2837.   NS_IMETHOD SetMozBorderRadiusTopleft(const nsAString & aMozBorderRadiusTopleft) { return _to SetMozBorderRadiusTopleft(aMozBorderRadiusTopleft); } \
  2838.   NS_IMETHOD GetMozBorderRadiusTopright(nsAString & aMozBorderRadiusTopright) { return _to GetMozBorderRadiusTopright(aMozBorderRadiusTopright); } \
  2839.   NS_IMETHOD SetMozBorderRadiusTopright(const nsAString & aMozBorderRadiusTopright) { return _to SetMozBorderRadiusTopright(aMozBorderRadiusTopright); } \
  2840.   NS_IMETHOD GetMozBorderRadiusBottomleft(nsAString & aMozBorderRadiusBottomleft) { return _to GetMozBorderRadiusBottomleft(aMozBorderRadiusBottomleft); } \
  2841.   NS_IMETHOD SetMozBorderRadiusBottomleft(const nsAString & aMozBorderRadiusBottomleft) { return _to SetMozBorderRadiusBottomleft(aMozBorderRadiusBottomleft); } \
  2842.   NS_IMETHOD GetMozBorderRadiusBottomright(nsAString & aMozBorderRadiusBottomright) { return _to GetMozBorderRadiusBottomright(aMozBorderRadiusBottomright); } \
  2843.   NS_IMETHOD SetMozBorderRadiusBottomright(const nsAString & aMozBorderRadiusBottomright) { return _to SetMozBorderRadiusBottomright(aMozBorderRadiusBottomright); } \
  2844.   NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign) { return _to GetMozBoxAlign(aMozBoxAlign); } \
  2845.   NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign) { return _to SetMozBoxAlign(aMozBoxAlign); } \
  2846.   NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection) { return _to GetMozBoxDirection(aMozBoxDirection); } \
  2847.   NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection) { return _to SetMozBoxDirection(aMozBoxDirection); } \
  2848.   NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex) { return _to GetMozBoxFlex(aMozBoxFlex); } \
  2849.   NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex) { return _to SetMozBoxFlex(aMozBoxFlex); } \
  2850.   NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient) { return _to GetMozBoxOrient(aMozBoxOrient); } \
  2851.   NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient) { return _to SetMozBoxOrient(aMozBoxOrient); } \
  2852.   NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup) { return _to GetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  2853.   NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup) { return _to SetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  2854.   NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack) { return _to GetMozBoxPack(aMozBoxPack); } \
  2855.   NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack) { return _to SetMozBoxPack(aMozBoxPack); } \
  2856.   NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing) { return _to GetMozBoxSizing(aMozBoxSizing); } \
  2857.   NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing) { return _to SetMozBoxSizing(aMozBoxSizing); } \
  2858.   NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount) { return _to GetMozColumnCount(aMozColumnCount); } \
  2859.   NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount) { return _to SetMozColumnCount(aMozColumnCount); } \
  2860.   NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth) { return _to GetMozColumnWidth(aMozColumnWidth); } \
  2861.   NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth) { return _to SetMozColumnWidth(aMozColumnWidth); } \
  2862.   NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap) { return _to GetMozColumnGap(aMozColumnGap); } \
  2863.   NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap) { return _to SetMozColumnGap(aMozColumnGap); } \
  2864.   NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge) { return _to GetMozFloatEdge(aMozFloatEdge); } \
  2865.   NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge) { return _to SetMozFloatEdge(aMozFloatEdge); } \
  2866.   NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon) { return _to GetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  2867.   NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon) { return _to SetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  2868.   NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion) { return _to GetMozImageRegion(aMozImageRegion); } \
  2869.   NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion) { return _to SetMozImageRegion(aMozImageRegion); } \
  2870.   NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd) { return _to GetMozMarginEnd(aMozMarginEnd); } \
  2871.   NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd) { return _to SetMozMarginEnd(aMozMarginEnd); } \
  2872.   NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart) { return _to GetMozMarginStart(aMozMarginStart); } \
  2873.   NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart) { return _to SetMozMarginStart(aMozMarginStart); } \
  2874.   NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity) { return _to GetMozOpacity(aMozOpacity); } \
  2875.   NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity) { return _to SetMozOpacity(aMozOpacity); } \
  2876.   NS_IMETHOD GetMozOutline(nsAString & aMozOutline) { return _to GetMozOutline(aMozOutline); } \
  2877.   NS_IMETHOD SetMozOutline(const nsAString & aMozOutline) { return _to SetMozOutline(aMozOutline); } \
  2878.   NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor) { return _to GetMozOutlineColor(aMozOutlineColor); } \
  2879.   NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor) { return _to SetMozOutlineColor(aMozOutlineColor); } \
  2880.   NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius) { return _to GetMozOutlineRadius(aMozOutlineRadius); } \
  2881.   NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius) { return _to SetMozOutlineRadius(aMozOutlineRadius); } \
  2882.   NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft) { return _to GetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  2883.   NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft) { return _to SetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  2884.   NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright) { return _to GetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  2885.   NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright) { return _to SetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  2886.   NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft) { return _to GetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  2887.   NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft) { return _to SetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  2888.   NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright) { return _to GetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  2889.   NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright) { return _to SetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  2890.   NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle) { return _to GetMozOutlineStyle(aMozOutlineStyle); } \
  2891.   NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle) { return _to SetMozOutlineStyle(aMozOutlineStyle); } \
  2892.   NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth) { return _to GetMozOutlineWidth(aMozOutlineWidth); } \
  2893.   NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth) { return _to SetMozOutlineWidth(aMozOutlineWidth); } \
  2894.   NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset) { return _to GetMozOutlineOffset(aMozOutlineOffset); } \
  2895.   NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset) { return _to SetMozOutlineOffset(aMozOutlineOffset); } \
  2896.   NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd) { return _to GetMozPaddingEnd(aMozPaddingEnd); } \
  2897.   NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd) { return _to SetMozPaddingEnd(aMozPaddingEnd); } \
  2898.   NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart) { return _to GetMozPaddingStart(aMozPaddingStart); } \
  2899.   NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart) { return _to SetMozPaddingStart(aMozPaddingStart); } \
  2900.   NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus) { return _to GetMozUserFocus(aMozUserFocus); } \
  2901.   NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus) { return _to SetMozUserFocus(aMozUserFocus); } \
  2902.   NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput) { return _to GetMozUserInput(aMozUserInput); } \
  2903.   NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput) { return _to SetMozUserInput(aMozUserInput); } \
  2904.   NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify) { return _to GetMozUserModify(aMozUserModify); } \
  2905.   NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify) { return _to SetMozUserModify(aMozUserModify); } \
  2906.   NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect) { return _to GetMozUserSelect(aMozUserSelect); } \
  2907.   NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect) { return _to SetMozUserSelect(aMozUserSelect); } \
  2908.   NS_IMETHOD GetOpacity(nsAString & aOpacity) { return _to GetOpacity(aOpacity); } \
  2909.   NS_IMETHOD SetOpacity(const nsAString & aOpacity) { return _to SetOpacity(aOpacity); } \
  2910.   NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset) { return _to GetOutlineOffset(aOutlineOffset); } \
  2911.   NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset) { return _to SetOutlineOffset(aOutlineOffset); } \
  2912.   NS_IMETHOD GetOverflowX(nsAString & aOverflowX) { return _to GetOverflowX(aOverflowX); } \
  2913.   NS_IMETHOD SetOverflowX(const nsAString & aOverflowX) { return _to SetOverflowX(aOverflowX); } \
  2914.   NS_IMETHOD GetOverflowY(nsAString & aOverflowY) { return _to GetOverflowY(aOverflowY); } \
  2915.   NS_IMETHOD SetOverflowY(const nsAString & aOverflowY) { return _to SetOverflowY(aOverflowY); } 
  2916.  
  2917. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  2918. #define NS_FORWARD_SAFE_NSIDOMNSCSS2PROPERTIES(_to) \
  2919.   NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAppearance(aMozAppearance); } \
  2920.   NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAppearance(aMozAppearance); } \
  2921.   NS_IMETHOD GetMozBackgroundClip(nsAString & aMozBackgroundClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBackgroundClip(aMozBackgroundClip); } \
  2922.   NS_IMETHOD SetMozBackgroundClip(const nsAString & aMozBackgroundClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBackgroundClip(aMozBackgroundClip); } \
  2923.   NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  2924.   NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  2925.   NS_IMETHOD GetMozBackgroundOrigin(nsAString & aMozBackgroundOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBackgroundOrigin(aMozBackgroundOrigin); } \
  2926.   NS_IMETHOD SetMozBackgroundOrigin(const nsAString & aMozBackgroundOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBackgroundOrigin(aMozBackgroundOrigin); } \
  2927.   NS_IMETHOD GetMozBinding(nsAString & aMozBinding) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBinding(aMozBinding); } \
  2928.   NS_IMETHOD SetMozBinding(const nsAString & aMozBinding) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBinding(aMozBinding); } \
  2929.   NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderBottomColors(aMozBorderBottomColors); } \
  2930.   NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderBottomColors(aMozBorderBottomColors); } \
  2931.   NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderLeftColors(aMozBorderLeftColors); } \
  2932.   NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderLeftColors(aMozBorderLeftColors); } \
  2933.   NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderRightColors(aMozBorderRightColors); } \
  2934.   NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderRightColors(aMozBorderRightColors); } \
  2935.   NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderTopColors(aMozBorderTopColors); } \
  2936.   NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderTopColors(aMozBorderTopColors); } \
  2937.   NS_IMETHOD GetMozBorderRadius(nsAString & aMozBorderRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderRadius(aMozBorderRadius); } \
  2938.   NS_IMETHOD SetMozBorderRadius(const nsAString & aMozBorderRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderRadius(aMozBorderRadius); } \
  2939.   NS_IMETHOD GetMozBorderRadiusTopleft(nsAString & aMozBorderRadiusTopleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderRadiusTopleft(aMozBorderRadiusTopleft); } \
  2940.   NS_IMETHOD SetMozBorderRadiusTopleft(const nsAString & aMozBorderRadiusTopleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderRadiusTopleft(aMozBorderRadiusTopleft); } \
  2941.   NS_IMETHOD GetMozBorderRadiusTopright(nsAString & aMozBorderRadiusTopright) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderRadiusTopright(aMozBorderRadiusTopright); } \
  2942.   NS_IMETHOD SetMozBorderRadiusTopright(const nsAString & aMozBorderRadiusTopright) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderRadiusTopright(aMozBorderRadiusTopright); } \
  2943.   NS_IMETHOD GetMozBorderRadiusBottomleft(nsAString & aMozBorderRadiusBottomleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderRadiusBottomleft(aMozBorderRadiusBottomleft); } \
  2944.   NS_IMETHOD SetMozBorderRadiusBottomleft(const nsAString & aMozBorderRadiusBottomleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderRadiusBottomleft(aMozBorderRadiusBottomleft); } \
  2945.   NS_IMETHOD GetMozBorderRadiusBottomright(nsAString & aMozBorderRadiusBottomright) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderRadiusBottomright(aMozBorderRadiusBottomright); } \
  2946.   NS_IMETHOD SetMozBorderRadiusBottomright(const nsAString & aMozBorderRadiusBottomright) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderRadiusBottomright(aMozBorderRadiusBottomright); } \
  2947.   NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxAlign(aMozBoxAlign); } \
  2948.   NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxAlign(aMozBoxAlign); } \
  2949.   NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxDirection(aMozBoxDirection); } \
  2950.   NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxDirection(aMozBoxDirection); } \
  2951.   NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxFlex(aMozBoxFlex); } \
  2952.   NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxFlex(aMozBoxFlex); } \
  2953.   NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxOrient(aMozBoxOrient); } \
  2954.   NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxOrient(aMozBoxOrient); } \
  2955.   NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  2956.   NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  2957.   NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxPack(aMozBoxPack); } \
  2958.   NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxPack(aMozBoxPack); } \
  2959.   NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxSizing(aMozBoxSizing); } \
  2960.   NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxSizing(aMozBoxSizing); } \
  2961.   NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnCount(aMozColumnCount); } \
  2962.   NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnCount(aMozColumnCount); } \
  2963.   NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnWidth(aMozColumnWidth); } \
  2964.   NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnWidth(aMozColumnWidth); } \
  2965.   NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnGap(aMozColumnGap); } \
  2966.   NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnGap(aMozColumnGap); } \
  2967.   NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozFloatEdge(aMozFloatEdge); } \
  2968.   NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozFloatEdge(aMozFloatEdge); } \
  2969.   NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  2970.   NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  2971.   NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozImageRegion(aMozImageRegion); } \
  2972.   NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozImageRegion(aMozImageRegion); } \
  2973.   NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozMarginEnd(aMozMarginEnd); } \
  2974.   NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozMarginEnd(aMozMarginEnd); } \
  2975.   NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozMarginStart(aMozMarginStart); } \
  2976.   NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozMarginStart(aMozMarginStart); } \
  2977.   NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOpacity(aMozOpacity); } \
  2978.   NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOpacity(aMozOpacity); } \
  2979.   NS_IMETHOD GetMozOutline(nsAString & aMozOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutline(aMozOutline); } \
  2980.   NS_IMETHOD SetMozOutline(const nsAString & aMozOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutline(aMozOutline); } \
  2981.   NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineColor(aMozOutlineColor); } \
  2982.   NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineColor(aMozOutlineColor); } \
  2983.   NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadius(aMozOutlineRadius); } \
  2984.   NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadius(aMozOutlineRadius); } \
  2985.   NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  2986.   NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  2987.   NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  2988.   NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  2989.   NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  2990.   NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  2991.   NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  2992.   NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  2993.   NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineStyle(aMozOutlineStyle); } \
  2994.   NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineStyle(aMozOutlineStyle); } \
  2995.   NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineWidth(aMozOutlineWidth); } \
  2996.   NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineWidth(aMozOutlineWidth); } \
  2997.   NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineOffset(aMozOutlineOffset); } \
  2998.   NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineOffset(aMozOutlineOffset); } \
  2999.   NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozPaddingEnd(aMozPaddingEnd); } \
  3000.   NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozPaddingEnd(aMozPaddingEnd); } \
  3001.   NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozPaddingStart(aMozPaddingStart); } \
  3002.   NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozPaddingStart(aMozPaddingStart); } \
  3003.   NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserFocus(aMozUserFocus); } \
  3004.   NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserFocus(aMozUserFocus); } \
  3005.   NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserInput(aMozUserInput); } \
  3006.   NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserInput(aMozUserInput); } \
  3007.   NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserModify(aMozUserModify); } \
  3008.   NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserModify(aMozUserModify); } \
  3009.   NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserSelect(aMozUserSelect); } \
  3010.   NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserSelect(aMozUserSelect); } \
  3011.   NS_IMETHOD GetOpacity(nsAString & aOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOpacity(aOpacity); } \
  3012.   NS_IMETHOD SetOpacity(const nsAString & aOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOpacity(aOpacity); } \
  3013.   NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineOffset(aOutlineOffset); } \
  3014.   NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineOffset(aOutlineOffset); } \
  3015.   NS_IMETHOD GetOverflowX(nsAString & aOverflowX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverflowX(aOverflowX); } \
  3016.   NS_IMETHOD SetOverflowX(const nsAString & aOverflowX) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverflowX(aOverflowX); } \
  3017.   NS_IMETHOD GetOverflowY(nsAString & aOverflowY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverflowY(aOverflowY); } \
  3018.   NS_IMETHOD SetOverflowY(const nsAString & aOverflowY) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverflowY(aOverflowY); } 
  3019.  
  3020. #if 0
  3021. /* Use the code below as a template for the implementation class for this interface. */
  3022.  
  3023. /* Header file */
  3024. class nsDOMNSCSS2Properties : public nsIDOMNSCSS2Properties
  3025. {
  3026. public:
  3027.   NS_DECL_ISUPPORTS
  3028.   NS_DECL_NSIDOMNSCSS2PROPERTIES
  3029.  
  3030.   nsDOMNSCSS2Properties();
  3031.  
  3032. private:
  3033.   ~nsDOMNSCSS2Properties();
  3034.  
  3035. protected:
  3036.   /* additional members */
  3037. };
  3038.  
  3039. /* Implementation file */
  3040. NS_IMPL_ISUPPORTS1(nsDOMNSCSS2Properties, nsIDOMNSCSS2Properties)
  3041.  
  3042. nsDOMNSCSS2Properties::nsDOMNSCSS2Properties()
  3043. {
  3044.   /* member initializers and constructor code */
  3045. }
  3046.  
  3047. nsDOMNSCSS2Properties::~nsDOMNSCSS2Properties()
  3048. {
  3049.   /* destructor code */
  3050. }
  3051.  
  3052. /* attribute DOMString MozAppearance; */
  3053. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozAppearance(nsAString & aMozAppearance)
  3054. {
  3055.     return NS_ERROR_NOT_IMPLEMENTED;
  3056. }
  3057. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozAppearance(const nsAString & aMozAppearance)
  3058. {
  3059.     return NS_ERROR_NOT_IMPLEMENTED;
  3060. }
  3061.  
  3062. /* attribute DOMString MozBackgroundClip; */
  3063. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBackgroundClip(nsAString & aMozBackgroundClip)
  3064. {
  3065.     return NS_ERROR_NOT_IMPLEMENTED;
  3066. }
  3067. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBackgroundClip(const nsAString & aMozBackgroundClip)
  3068. {
  3069.     return NS_ERROR_NOT_IMPLEMENTED;
  3070. }
  3071.  
  3072. /* attribute DOMString MozBackgroundInlinePolicy; */
  3073. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy)
  3074. {
  3075.     return NS_ERROR_NOT_IMPLEMENTED;
  3076. }
  3077. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy)
  3078. {
  3079.     return NS_ERROR_NOT_IMPLEMENTED;
  3080. }
  3081.  
  3082. /* attribute DOMString MozBackgroundOrigin; */
  3083. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBackgroundOrigin(nsAString & aMozBackgroundOrigin)
  3084. {
  3085.     return NS_ERROR_NOT_IMPLEMENTED;
  3086. }
  3087. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBackgroundOrigin(const nsAString & aMozBackgroundOrigin)
  3088. {
  3089.     return NS_ERROR_NOT_IMPLEMENTED;
  3090. }
  3091.  
  3092. /* attribute DOMString MozBinding; */
  3093. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBinding(nsAString & aMozBinding)
  3094. {
  3095.     return NS_ERROR_NOT_IMPLEMENTED;
  3096. }
  3097. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBinding(const nsAString & aMozBinding)
  3098. {
  3099.     return NS_ERROR_NOT_IMPLEMENTED;
  3100. }
  3101.  
  3102. /* attribute DOMString MozBorderBottomColors; */
  3103. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderBottomColors(nsAString & aMozBorderBottomColors)
  3104. {
  3105.     return NS_ERROR_NOT_IMPLEMENTED;
  3106. }
  3107. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors)
  3108. {
  3109.     return NS_ERROR_NOT_IMPLEMENTED;
  3110. }
  3111.  
  3112. /* attribute DOMString MozBorderLeftColors; */
  3113. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderLeftColors(nsAString & aMozBorderLeftColors)
  3114. {
  3115.     return NS_ERROR_NOT_IMPLEMENTED;
  3116. }
  3117. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors)
  3118. {
  3119.     return NS_ERROR_NOT_IMPLEMENTED;
  3120. }
  3121.  
  3122. /* attribute DOMString MozBorderRightColors; */
  3123. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderRightColors(nsAString & aMozBorderRightColors)
  3124. {
  3125.     return NS_ERROR_NOT_IMPLEMENTED;
  3126. }
  3127. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderRightColors(const nsAString & aMozBorderRightColors)
  3128. {
  3129.     return NS_ERROR_NOT_IMPLEMENTED;
  3130. }
  3131.  
  3132. /* attribute DOMString MozBorderTopColors; */
  3133. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderTopColors(nsAString & aMozBorderTopColors)
  3134. {
  3135.     return NS_ERROR_NOT_IMPLEMENTED;
  3136. }
  3137. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderTopColors(const nsAString & aMozBorderTopColors)
  3138. {
  3139.     return NS_ERROR_NOT_IMPLEMENTED;
  3140. }
  3141.  
  3142. /* attribute DOMString MozBorderRadius; */
  3143. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderRadius(nsAString & aMozBorderRadius)
  3144. {
  3145.     return NS_ERROR_NOT_IMPLEMENTED;
  3146. }
  3147. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderRadius(const nsAString & aMozBorderRadius)
  3148. {
  3149.     return NS_ERROR_NOT_IMPLEMENTED;
  3150. }
  3151.  
  3152. /* attribute DOMString MozBorderRadiusTopleft; */
  3153. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderRadiusTopleft(nsAString & aMozBorderRadiusTopleft)
  3154. {
  3155.     return NS_ERROR_NOT_IMPLEMENTED;
  3156. }
  3157. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderRadiusTopleft(const nsAString & aMozBorderRadiusTopleft)
  3158. {
  3159.     return NS_ERROR_NOT_IMPLEMENTED;
  3160. }
  3161.  
  3162. /* attribute DOMString MozBorderRadiusTopright; */
  3163. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderRadiusTopright(nsAString & aMozBorderRadiusTopright)
  3164. {
  3165.     return NS_ERROR_NOT_IMPLEMENTED;
  3166. }
  3167. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderRadiusTopright(const nsAString & aMozBorderRadiusTopright)
  3168. {
  3169.     return NS_ERROR_NOT_IMPLEMENTED;
  3170. }
  3171.  
  3172. /* attribute DOMString MozBorderRadiusBottomleft; */
  3173. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderRadiusBottomleft(nsAString & aMozBorderRadiusBottomleft)
  3174. {
  3175.     return NS_ERROR_NOT_IMPLEMENTED;
  3176. }
  3177. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderRadiusBottomleft(const nsAString & aMozBorderRadiusBottomleft)
  3178. {
  3179.     return NS_ERROR_NOT_IMPLEMENTED;
  3180. }
  3181.  
  3182. /* attribute DOMString MozBorderRadiusBottomright; */
  3183. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBorderRadiusBottomright(nsAString & aMozBorderRadiusBottomright)
  3184. {
  3185.     return NS_ERROR_NOT_IMPLEMENTED;
  3186. }
  3187. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBorderRadiusBottomright(const nsAString & aMozBorderRadiusBottomright)
  3188. {
  3189.     return NS_ERROR_NOT_IMPLEMENTED;
  3190. }
  3191.  
  3192. /* attribute DOMString MozBoxAlign; */
  3193. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBoxAlign(nsAString & aMozBoxAlign)
  3194. {
  3195.     return NS_ERROR_NOT_IMPLEMENTED;
  3196. }
  3197. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBoxAlign(const nsAString & aMozBoxAlign)
  3198. {
  3199.     return NS_ERROR_NOT_IMPLEMENTED;
  3200. }
  3201.  
  3202. /* attribute DOMString MozBoxDirection; */
  3203. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBoxDirection(nsAString & aMozBoxDirection)
  3204. {
  3205.     return NS_ERROR_NOT_IMPLEMENTED;
  3206. }
  3207. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBoxDirection(const nsAString & aMozBoxDirection)
  3208. {
  3209.     return NS_ERROR_NOT_IMPLEMENTED;
  3210. }
  3211.  
  3212. /* attribute DOMString MozBoxFlex; */
  3213. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBoxFlex(nsAString & aMozBoxFlex)
  3214. {
  3215.     return NS_ERROR_NOT_IMPLEMENTED;
  3216. }
  3217. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBoxFlex(const nsAString & aMozBoxFlex)
  3218. {
  3219.     return NS_ERROR_NOT_IMPLEMENTED;
  3220. }
  3221.  
  3222. /* attribute DOMString MozBoxOrient; */
  3223. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBoxOrient(nsAString & aMozBoxOrient)
  3224. {
  3225.     return NS_ERROR_NOT_IMPLEMENTED;
  3226. }
  3227. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBoxOrient(const nsAString & aMozBoxOrient)
  3228. {
  3229.     return NS_ERROR_NOT_IMPLEMENTED;
  3230. }
  3231.  
  3232. /* attribute DOMString MozBoxOrdinalGroup; */
  3233. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup)
  3234. {
  3235.     return NS_ERROR_NOT_IMPLEMENTED;
  3236. }
  3237. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup)
  3238. {
  3239.     return NS_ERROR_NOT_IMPLEMENTED;
  3240. }
  3241.  
  3242. /* attribute DOMString MozBoxPack; */
  3243. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBoxPack(nsAString & aMozBoxPack)
  3244. {
  3245.     return NS_ERROR_NOT_IMPLEMENTED;
  3246. }
  3247. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBoxPack(const nsAString & aMozBoxPack)
  3248. {
  3249.     return NS_ERROR_NOT_IMPLEMENTED;
  3250. }
  3251.  
  3252. /* attribute DOMString MozBoxSizing; */
  3253. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozBoxSizing(nsAString & aMozBoxSizing)
  3254. {
  3255.     return NS_ERROR_NOT_IMPLEMENTED;
  3256. }
  3257. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozBoxSizing(const nsAString & aMozBoxSizing)
  3258. {
  3259.     return NS_ERROR_NOT_IMPLEMENTED;
  3260. }
  3261.  
  3262. /* attribute DOMString MozColumnCount; */
  3263. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozColumnCount(nsAString & aMozColumnCount)
  3264. {
  3265.     return NS_ERROR_NOT_IMPLEMENTED;
  3266. }
  3267. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozColumnCount(const nsAString & aMozColumnCount)
  3268. {
  3269.     return NS_ERROR_NOT_IMPLEMENTED;
  3270. }
  3271.  
  3272. /* attribute DOMString MozColumnWidth; */
  3273. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozColumnWidth(nsAString & aMozColumnWidth)
  3274. {
  3275.     return NS_ERROR_NOT_IMPLEMENTED;
  3276. }
  3277. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozColumnWidth(const nsAString & aMozColumnWidth)
  3278. {
  3279.     return NS_ERROR_NOT_IMPLEMENTED;
  3280. }
  3281.  
  3282. /* attribute DOMString MozColumnGap; */
  3283. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozColumnGap(nsAString & aMozColumnGap)
  3284. {
  3285.     return NS_ERROR_NOT_IMPLEMENTED;
  3286. }
  3287. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozColumnGap(const nsAString & aMozColumnGap)
  3288. {
  3289.     return NS_ERROR_NOT_IMPLEMENTED;
  3290. }
  3291.  
  3292. /* attribute DOMString MozFloatEdge; */
  3293. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozFloatEdge(nsAString & aMozFloatEdge)
  3294. {
  3295.     return NS_ERROR_NOT_IMPLEMENTED;
  3296. }
  3297. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozFloatEdge(const nsAString & aMozFloatEdge)
  3298. {
  3299.     return NS_ERROR_NOT_IMPLEMENTED;
  3300. }
  3301.  
  3302. /* attribute DOMString MozForceBrokenImageIcon; */
  3303. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon)
  3304. {
  3305.     return NS_ERROR_NOT_IMPLEMENTED;
  3306. }
  3307. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon)
  3308. {
  3309.     return NS_ERROR_NOT_IMPLEMENTED;
  3310. }
  3311.  
  3312. /* attribute DOMString MozImageRegion; */
  3313. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozImageRegion(nsAString & aMozImageRegion)
  3314. {
  3315.     return NS_ERROR_NOT_IMPLEMENTED;
  3316. }
  3317. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozImageRegion(const nsAString & aMozImageRegion)
  3318. {
  3319.     return NS_ERROR_NOT_IMPLEMENTED;
  3320. }
  3321.  
  3322. /* attribute DOMString MozMarginEnd; */
  3323. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozMarginEnd(nsAString & aMozMarginEnd)
  3324. {
  3325.     return NS_ERROR_NOT_IMPLEMENTED;
  3326. }
  3327. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozMarginEnd(const nsAString & aMozMarginEnd)
  3328. {
  3329.     return NS_ERROR_NOT_IMPLEMENTED;
  3330. }
  3331.  
  3332. /* attribute DOMString MozMarginStart; */
  3333. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozMarginStart(nsAString & aMozMarginStart)
  3334. {
  3335.     return NS_ERROR_NOT_IMPLEMENTED;
  3336. }
  3337. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozMarginStart(const nsAString & aMozMarginStart)
  3338. {
  3339.     return NS_ERROR_NOT_IMPLEMENTED;
  3340. }
  3341.  
  3342. /* attribute DOMString MozOpacity; */
  3343. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOpacity(nsAString & aMozOpacity)
  3344. {
  3345.     return NS_ERROR_NOT_IMPLEMENTED;
  3346. }
  3347. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOpacity(const nsAString & aMozOpacity)
  3348. {
  3349.     return NS_ERROR_NOT_IMPLEMENTED;
  3350. }
  3351.  
  3352. /* attribute DOMString MozOutline; */
  3353. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutline(nsAString & aMozOutline)
  3354. {
  3355.     return NS_ERROR_NOT_IMPLEMENTED;
  3356. }
  3357. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutline(const nsAString & aMozOutline)
  3358. {
  3359.     return NS_ERROR_NOT_IMPLEMENTED;
  3360. }
  3361.  
  3362. /* attribute DOMString MozOutlineColor; */
  3363. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineColor(nsAString & aMozOutlineColor)
  3364. {
  3365.     return NS_ERROR_NOT_IMPLEMENTED;
  3366. }
  3367. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineColor(const nsAString & aMozOutlineColor)
  3368. {
  3369.     return NS_ERROR_NOT_IMPLEMENTED;
  3370. }
  3371.  
  3372. /* attribute DOMString MozOutlineRadius; */
  3373. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineRadius(nsAString & aMozOutlineRadius)
  3374. {
  3375.     return NS_ERROR_NOT_IMPLEMENTED;
  3376. }
  3377. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineRadius(const nsAString & aMozOutlineRadius)
  3378. {
  3379.     return NS_ERROR_NOT_IMPLEMENTED;
  3380. }
  3381.  
  3382. /* attribute DOMString MozOutlineRadiusTopleft; */
  3383. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft)
  3384. {
  3385.     return NS_ERROR_NOT_IMPLEMENTED;
  3386. }
  3387. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft)
  3388. {
  3389.     return NS_ERROR_NOT_IMPLEMENTED;
  3390. }
  3391.  
  3392. /* attribute DOMString MozOutlineRadiusTopright; */
  3393. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright)
  3394. {
  3395.     return NS_ERROR_NOT_IMPLEMENTED;
  3396. }
  3397. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright)
  3398. {
  3399.     return NS_ERROR_NOT_IMPLEMENTED;
  3400. }
  3401.  
  3402. /* attribute DOMString MozOutlineRadiusBottomleft; */
  3403. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft)
  3404. {
  3405.     return NS_ERROR_NOT_IMPLEMENTED;
  3406. }
  3407. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft)
  3408. {
  3409.     return NS_ERROR_NOT_IMPLEMENTED;
  3410. }
  3411.  
  3412. /* attribute DOMString MozOutlineRadiusBottomright; */
  3413. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright)
  3414. {
  3415.     return NS_ERROR_NOT_IMPLEMENTED;
  3416. }
  3417. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright)
  3418. {
  3419.     return NS_ERROR_NOT_IMPLEMENTED;
  3420. }
  3421.  
  3422. /* attribute DOMString MozOutlineStyle; */
  3423. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineStyle(nsAString & aMozOutlineStyle)
  3424. {
  3425.     return NS_ERROR_NOT_IMPLEMENTED;
  3426. }
  3427. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineStyle(const nsAString & aMozOutlineStyle)
  3428. {
  3429.     return NS_ERROR_NOT_IMPLEMENTED;
  3430. }
  3431.  
  3432. /* attribute DOMString MozOutlineWidth; */
  3433. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineWidth(nsAString & aMozOutlineWidth)
  3434. {
  3435.     return NS_ERROR_NOT_IMPLEMENTED;
  3436. }
  3437. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineWidth(const nsAString & aMozOutlineWidth)
  3438. {
  3439.     return NS_ERROR_NOT_IMPLEMENTED;
  3440. }
  3441.  
  3442. /* attribute DOMString MozOutlineOffset; */
  3443. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozOutlineOffset(nsAString & aMozOutlineOffset)
  3444. {
  3445.     return NS_ERROR_NOT_IMPLEMENTED;
  3446. }
  3447. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozOutlineOffset(const nsAString & aMozOutlineOffset)
  3448. {
  3449.     return NS_ERROR_NOT_IMPLEMENTED;
  3450. }
  3451.  
  3452. /* attribute DOMString MozPaddingEnd; */
  3453. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozPaddingEnd(nsAString & aMozPaddingEnd)
  3454. {
  3455.     return NS_ERROR_NOT_IMPLEMENTED;
  3456. }
  3457. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozPaddingEnd(const nsAString & aMozPaddingEnd)
  3458. {
  3459.     return NS_ERROR_NOT_IMPLEMENTED;
  3460. }
  3461.  
  3462. /* attribute DOMString MozPaddingStart; */
  3463. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozPaddingStart(nsAString & aMozPaddingStart)
  3464. {
  3465.     return NS_ERROR_NOT_IMPLEMENTED;
  3466. }
  3467. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozPaddingStart(const nsAString & aMozPaddingStart)
  3468. {
  3469.     return NS_ERROR_NOT_IMPLEMENTED;
  3470. }
  3471.  
  3472. /* attribute DOMString MozUserFocus; */
  3473. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozUserFocus(nsAString & aMozUserFocus)
  3474. {
  3475.     return NS_ERROR_NOT_IMPLEMENTED;
  3476. }
  3477. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozUserFocus(const nsAString & aMozUserFocus)
  3478. {
  3479.     return NS_ERROR_NOT_IMPLEMENTED;
  3480. }
  3481.  
  3482. /* attribute DOMString MozUserInput; */
  3483. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozUserInput(nsAString & aMozUserInput)
  3484. {
  3485.     return NS_ERROR_NOT_IMPLEMENTED;
  3486. }
  3487. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozUserInput(const nsAString & aMozUserInput)
  3488. {
  3489.     return NS_ERROR_NOT_IMPLEMENTED;
  3490. }
  3491.  
  3492. /* attribute DOMString MozUserModify; */
  3493. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozUserModify(nsAString & aMozUserModify)
  3494. {
  3495.     return NS_ERROR_NOT_IMPLEMENTED;
  3496. }
  3497. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozUserModify(const nsAString & aMozUserModify)
  3498. {
  3499.     return NS_ERROR_NOT_IMPLEMENTED;
  3500. }
  3501.  
  3502. /* attribute DOMString MozUserSelect; */
  3503. NS_IMETHODIMP nsDOMNSCSS2Properties::GetMozUserSelect(nsAString & aMozUserSelect)
  3504. {
  3505.     return NS_ERROR_NOT_IMPLEMENTED;
  3506. }
  3507. NS_IMETHODIMP nsDOMNSCSS2Properties::SetMozUserSelect(const nsAString & aMozUserSelect)
  3508. {
  3509.     return NS_ERROR_NOT_IMPLEMENTED;
  3510. }
  3511.  
  3512. /* attribute DOMString opacity; */
  3513. NS_IMETHODIMP nsDOMNSCSS2Properties::GetOpacity(nsAString & aOpacity)
  3514. {
  3515.     return NS_ERROR_NOT_IMPLEMENTED;
  3516. }
  3517. NS_IMETHODIMP nsDOMNSCSS2Properties::SetOpacity(const nsAString & aOpacity)
  3518. {
  3519.     return NS_ERROR_NOT_IMPLEMENTED;
  3520. }
  3521.  
  3522. /* attribute DOMString outlineOffset; */
  3523. NS_IMETHODIMP nsDOMNSCSS2Properties::GetOutlineOffset(nsAString & aOutlineOffset)
  3524. {
  3525.     return NS_ERROR_NOT_IMPLEMENTED;
  3526. }
  3527. NS_IMETHODIMP nsDOMNSCSS2Properties::SetOutlineOffset(const nsAString & aOutlineOffset)
  3528. {
  3529.     return NS_ERROR_NOT_IMPLEMENTED;
  3530. }
  3531.  
  3532. /* attribute DOMString overflowX; */
  3533. NS_IMETHODIMP nsDOMNSCSS2Properties::GetOverflowX(nsAString & aOverflowX)
  3534. {
  3535.     return NS_ERROR_NOT_IMPLEMENTED;
  3536. }
  3537. NS_IMETHODIMP nsDOMNSCSS2Properties::SetOverflowX(const nsAString & aOverflowX)
  3538. {
  3539.     return NS_ERROR_NOT_IMPLEMENTED;
  3540. }
  3541.  
  3542. /* attribute DOMString overflowY; */
  3543. NS_IMETHODIMP nsDOMNSCSS2Properties::GetOverflowY(nsAString & aOverflowY)
  3544. {
  3545.     return NS_ERROR_NOT_IMPLEMENTED;
  3546. }
  3547. NS_IMETHODIMP nsDOMNSCSS2Properties::SetOverflowY(const nsAString & aOverflowY)
  3548. {
  3549.     return NS_ERROR_NOT_IMPLEMENTED;
  3550. }
  3551.  
  3552. /* End of implementation class template. */
  3553. #endif
  3554.  
  3555.  
  3556. #endif /* __gen_nsIDOMCSS2Properties_h__ */
  3557.